Php 使用[]的JavaScript阅读帮助复选框
我已经编写/修改了一个脚本来计算选中的复选框,它工作正常,但我知道需要复选框名称来读取我的php脚本的r1[],现在它不工作,请帮助使用java脚本 这很有效Php 使用[]的JavaScript阅读帮助复选框,php,javascript,Php,Javascript,我已经编写/修改了一个脚本来计算选中的复选框,它工作正常,但我知道需要复选框名称来读取我的php脚本的r1[],现在它不工作,请帮助使用java脚本 这很有效 <input name='r1' type='checkbox' value='' onClick='return GetSelectedItem2()' /> 这行不通 <input name='r1[]' type='checkbox' value='' onClick='return GetSelectedI
<input name='r1' type='checkbox' value='' onClick='return GetSelectedItem2()' />
这行不通
<input name='r1[]' type='checkbox' value='' onClick='return GetSelectedItem2()' />
JAVASCRIPT
function GetSelectedItem2() {
chosen = ""
numCheck = 0
len = document.f1.r1.length
for (i = 0; i < len; i++) {
if (document.f1.r1[i].checked) {
numCheck++
if (numCheck == 3) {
alert("Only pick two date")
document.f1;
return false;
}
}
}
}
函数GetSelectedItem2(){
已选择=“”
numCheck=0
len=document.f1.r1.length
对于(i=0;i“r1[]”
:
数组语法访问无效,因为所有元素都具有相同的名称。我甚至不确定所有的Javascript实现都可以通过这种方式访问它们(可能在内部存储为dict)。Javascript:
function anyCheck(f){
var t=0;
var c=f['r1[]'];
for(var i=0;i<c.length;i++){
c[i].checked?t++:null;
}
if(t == 3) {
alert('You selected ' + t + ' boxes.');
document.playlist; return false;
}
}
函数anyCheck(f){
var t=0;
var c=f['r1[]'];
对于(var i=0;我的问题标题提到了Java,你的问题是关于JavaScript的。我已经为你编辑了它。我发誓世界上一半的句号键都断了。。。
function anyCheck(f){
var t=0;
var c=f['r1[]'];
for(var i=0;i<c.length;i++){
c[i].checked?t++:null;
}
if(t == 3) {
alert('You selected ' + t + ' boxes.');
document.playlist; return false;
}
}
<input type="checkbox" name="r1[]" onclick="return anyCheck(this.form)">