for (i = 0; i < document.checks.user.length; i++) //for all check boxes
{
if (document.checks.user[i].checked == true)
{
document.checks.submit();
return 0;
}
}
<body>
<form action="" method=POST name="checks" ID="Form2">
I have a bike:
<input type="checkbox" name="user" value="Bike" ID="Checkbox1">
<br>
<br>
</form>
<input type="button" value="Delete"
class="btn" onclick="sub_delete()"
onmouseover="hov(this, 'btn btnhov')" onmouseout="hov(this, 'btn')"
id="Button1" name="Button1"
/>
</body>
come probabilmente già sapete quando c'è una sola casella di controllo a sinistra document.checks.user.length = indefinito. Qual è il modo più efficiente per assicurarsi che quando c'è una sola casella di controllo, sarà cancellato. Stavo pensando di pensare di aggiungerlo come una dichiarazione separata se prima della dichiarazione if qui ... ogni suggerimento.Javascript e solo una casella di controllo - indefinito
Grazie.
Perché si darà tutte le caselle di controllo lo stesso nome? Non ha molto senso. – jishi
perché è possibile elaborarli come array quando viene inviato a qualcosa come php ... ha perfettamente senso ... – ftrotter