我想对表单提交施加限制,以便它强制用户首先选择任何复选框。使用循环,我正在为每条记录打印一个复选框。
<input name="Chk['<?php print $i;?>']" type="checkbox" value="<?php print $ResultArray[$i]['ClientId'];?>" class="c1">
在提交时,我正在调用一个 javascript 函数,但无法执行所需的场景。
我想对表单提交施加限制,以便它强制用户首先选择任何复选框。使用循环,我正在为每条记录打印一个复选框。
<input name="Chk['<?php print $i;?>']" type="checkbox" value="<?php print $ResultArray[$i]['ClientId'];?>" class="c1">
在提交时,我正在调用一个 javascript 函数,但无法执行所需的场景。
var form = document.getElementById('Form2');
var inputs = form.getElementsByTagName('input');
var is_checked = false;
for(var x = 0; x < inputs.length; x++) {
if(inputs[x].type == 'checkbox') {
is_checked = inputs[x].checked;
if(is_checked) break;
}
}
// is_checked will be boolean 'true' if any are checked at this point.
您可以以这样的形式遍历所有复选框,而无需使用 jquery
该函数的参数是表单元素 {}
function checkCheckBoxes(formvar)
{
for (j=0; j<formvar.length; j++) {
if (formvar[j].type == 'checkbox') {
if (formvar[j].checked == true)
count++;
}
}