Popkultur
Threadersteller
Dabei seit: 08.05.2006
Ort: bei Stuttgart
Alter: -
Geschlecht:
|
Verfasst Fr 28.09.2007 16:49
Titel Javascript-Shizzle: Checkboxen mindestens eine aktiviert. |
|
|
Code: |
function checkBoxMin(liste) {
var check = 0;
if (liste[1].checked) check++;
if (liste[2].checked) check++;
if (liste[3].checked) check++;
if ((chkbx.checked) && (check > 0)) return false; else return true;
}
|
Code: |
<form name="kategorie">
<strong>Preis:</strong><br />
<input type="checkBox" name="kat_preis" id="kat_preis1" dojoType="dijit.form.CheckBox" onclick="this.checked=checkBoxMin(this.form.kat_preis)" checked="checked">
<label for="kat_preis1">xxx</label><br />
<input type="checkBox" name="kat_preis" id="kat_preis2" dojoType="dijit.form.CheckBox" onclick="this.checked=checkBoxMin(this.form.kat_preis)" checked="checked">
<label for="kat_preis2">xxx</label><br />
<input type="checkBox" name="kat_preis" id="kat_preis3" dojoType="dijit.form.CheckBox" onclick="this.checked=checkBoxMin(this.form.kat_preis)" checked="checked">
<label for="kat_preis3">xxx</label><br />
|
Huhu Kann mir ein javascript-Crack das einmal durchlesen und dann sagen, wo der Fehler liegt? dojo und dijit könnt ihr ignorieren. Bewirken soll das Script, dass von den drei Checkboxen immer mindestens eine aktiviert ist. Im Moment reagiert es nicht, der Fehler liegt am Ansprechen der restlichen checkbox.checked - Values oder der Übergabe im Parameter. Der restliche Code funktioniert.
|
|