• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Wie ist die richtige Syntax?

Ob nun Radio und Checkbox ist doch eigentlich egal.
In Value steht eine Nummer und hinter jeder Checkbox steht
dann der entsprechende Text
Ich habs daweil so gemacht:

if(document.t.s1.checked) {
parent.wk('1',document.t.s1.value,document.t.st1.value + ' ' + document.t.s13.value,'2500');
window.location.href="/3/"; }
if(document.t.s2.checked) {
parent.wk('1',document.t.s2.value,document.t.st2.value + ' ' + document.t.s13.value,'2500');
window.location.href="/3/"; }

Sind eben viel zu viele Programmierzeilen, kann aber damit leben.
Es wär eben nicht schlecht, wenn man das Ganze kürze, in einer For-Schleife
schreiben könnte.

Trotzdem Danke an alle die sich um eine Lösung bemühen.
 
for(i = 1; i < 3; i++)
{
if(document.t.s.checked)
{
parent.wk('1',document.t.s.value,document.t.st.value + ' ' + document.t.s13.value,'2500');
window.location.href="/3/";
}
}
 
Also das hab ich glaub schon ausprobiert (von grunz)

Man kann zwar abfragen ob true oder false aber auf Value kann man
nicht zugreifen. Fehlermeldung "document.t.s" ist kein Objekt.
 
Hi, Steffen,

ich hab ein script, das macht alle Funktionalitäten die du willst. Ob das auf dein parent.wk.... übertragbar ist, weis ich nicht weil ich es auch nicht ausprobieren kann. Probiers mal. Übrigens, der Tipp von Prinz mit den radio-buttons find ich auch gut. Wenns das Layout zulässt, kannst du dir damit die Schleifen sparen, weil radio-buttons nur Einfachauswahl akzeptieren.

Viel Spaß
grunz

(denk an das Leerzeichen von javascript, eh klar)

<html>
<head>
<title></title>

</head>
<body>
<script language="JavaScript">

function pruefband(i){
//-------------welche sind an
if(i==1){
for(tr = 0; tr < 3; tr++) {
if (document.form.f[tr].checked){
var t=tr+1;
alert ("checkbox "+t+" ist angekreuzt");
}
else{
var t=tr+1;
alert ("checkbox "+t+" ist nicht angekreuzt");
}
}
}
//--------------alle aus
if(i==3){
for(tr = 0; tr < 3; tr++) {
document.form.f[tr].checked=true;
}
}
//--------------value der angekreuzten anzeigen
if(i==4){
for(tr = 0; tr < 3; tr++) {
if(document.form.f[tr].checked){
alert (document.form.f[tr].value);
}

}
}
//---------------werte umkehren
if(i==5){
for(tr = 0; tr < 3; tr++) {
if (document.form.f[tr].checked){
document.form.f[tr].checked=false;
}
else{
document.form.f[tr].checked=true;
}
}
}
}
</script>

<form name="form" >
checkbox 1: <input value="a" type="checkbox" name="f" >
<br>
checkbox 2: <input value="b" type="checkbox" name="f">
<br>
checkbox 3: <input value="c" type="checkbox" name="f">
<br>
<input type="button" onClick="pruefband('1')" value="welche sind an">
<input type="button" onClick="form.reset()" value="alle aus">
<input type="button" onClick="pruefband('3')" value="alle an">
<input type="button" onClick="pruefband('4')" value="value der angekreuzten checkboxen anzeigen">
<input type="button" onClick="pruefband('5')" value="werte umkehren">
</form>
</body>
</html>
 
Zurück
Oben