i ein Formular mit Kontrollkästchen wie dieses:Verwenden Sie Klammern im Kontrollkästchen Name bei der Verwendung von PHP und Javascript?
<input type="checkbox" name="type[]" value="1" />Fast Food<br>
<input type="checkbox" name="type[]" value="2" />Table Service<br>
<input type="checkbox" name="type[]" value="3" />Cafeteria<br>
, wenn ich die Klammern im Namen verwenden (Typ []), meine php funktioniert:
$type=$_POST['type'];
echo "types are:";
for ($counter = 0; $counter < sizeof($type); $counter += 1) {
echo "<br>".$type[$counter];
}
aber mein Javascript funktioniert nicht :
var f = document.addform;
for (var i=0;i<f.type.length;i++){
if(f.type[i].checked==true){
break;
}
if(i==(f.type.length-1)){
alert("No categories entered!");
valid=false;
}
}
jedoch, wenn ich die Klammern wegzunehmen:
<input type="checkbox" name="type" value="1" />Fast Food<br>
dann funktioniert das PHP nicht, aber das Javascript tut.
was geht hier vor? Was soll ich verwenden?
danke.
das funktioniert. Vielen Dank! – vee