Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript复选框验证无效_Javascript_Validation_Checkbox - Fatal编程技术网

Javascript复选框验证无效

Javascript复选框验证无效,javascript,validation,checkbox,Javascript,Validation,Checkbox,如果在我的javascript“checkboxlimit(document.forms.world.countries[],0)”中添加countries[],javascript将无法工作。如果我删除[],那么复选框验证工作绝对正常。我如何解决这个问题?以下是我的完整代码: 第1页: <script type="text/javascript"> function checkboxlimit(checkgroup, limit){ var checkgroup=checkgrou

如果在我的javascript“checkboxlimit(document.forms.world.countries[],0)”中添加countries[],javascript将无法工作。如果我删除[],那么复选框验证工作绝对正常。我如何解决这个问题?以下是我的完整代码:

第1页:

<script type="text/javascript">
function checkboxlimit(checkgroup, limit){
var checkgroup=checkgroup
var limit=limit
for (var i=0; i<checkgroup.length; i++){
    checkgroup[i].onclick=function(){
    var checkedcount=0
    for (var i=0; i<checkgroup.length; i++)
        checkedcount+=(checkgroup[i].checked)? 1 : 0
    if (checkedcount>limit){
        alert("You can only select a maximum of "+limit+" checkboxes")
        this.checked=false
        }
    }
}
}
</script>

<form id="world" name="world" method="post" action="example2.php">
<select name="dropdown" onclick="Calc(world)">
<option value=""></option>
<option value="school">School</option>
<option value="college">College</option>
</select>

<p>Countries:</p>
<input type="checkbox" name="countries[]" value="USA" /> USA<br />
<input type="checkbox" name="countries[]" value="Canada" /> Canada<br />
<input type="checkbox" name="countries[]" value="Japan" /> Japan<br />
<input type="checkbox" name="countries[]" value="China" /> China<br />
<input type="checkbox" name="countries[]" value="France" /> France<br />
<input type="submit" value="Submit">
</form>

<script type="text/javascript">
function Calc(world){
var entersel1 = document.world.dropdown.value;
if (entersel1 == ''){
checkboxlimit(document.forms.world.countries[], 0)
}
else if(entersel1 == 'school'){
checkboxlimit(document.forms.world.countries[], 2)
}
else{
checkboxlimit(document.forms.world.countries[], 3)
}
}
</script>

功能checkboxlimit(检查组、限制){
var checkgroup=checkgroup
风险限额=限额
对于(var i=0;i

函数计算(世界){
var entersel1=document.world.dropdown.value;
如果(输入SEL1==''){
checkboxlimit(document.forms.world['countries[]',0)
}
否则如果(输入SEL1==“学校”){
checkboxlimit(document.forms.world['countries[]',2)
}
否则{
checkboxlimit(document.forms.world['countries[]',3)
}
}
把它放在括号内[],引号之间

<?php
$dropdown = $_POST['dropdown'];
$countries = implode(',', $_POST['countries']);
echo $dropdown.'<br>'.$countries;
?>
<script type="text/javascript">
function Calc(world){
var entersel1 = document.world.dropdown.value;
if (entersel1 == ''){
checkboxlimit(document.forms.world['countries[]'], 0)
}
else if(entersel1 == 'school'){
checkboxlimit(document.forms.world['countries[]'], 2)
}
else{
checkboxlimit(document.forms.world['countries[]'], 3)
}
}
</script>