【发布时间】:2014-10-07 09:44:51
【问题描述】:
下面是我的代码:
根据我的功能,当我选中我的复选框时,必须禁用按钮,当我取消选中复选框时,必须启用复选框。
function assignDefect() {
var new_tc_arry = new Array();
var checkbox = document.getElementsByName('radSize1');
for(var i=0;i<checkbox.length;i++){
if(!checkbox[i].disabled && checkbox[i].checked){
var checkedbox = checkbox[i].value;
new_tc_arry.push(checkbox[i].value);
for(var i=0;i<new_tc_arry.length;i++){
console.log("new_tc_arry["+i+"] -->"+new_tc_arry[i]);
document.getElementById("OrphanbuttonId").disabled =true;
}
}
else {
document.getElementById("OrphanbuttonId").disabled=false;
}
}
The above code is disabling my button when i check my last checkbox.
Its not working for 1st ,2nd..etc checkboxes.**
【问题讨论】:
-
首先设置一个警报,看看是否在选中前两个复选框时触发了该功能。否则检查迭代器
-
console.log("new_tc_arry["+i+"] -->"+new_tc_arry[i]); ---> 正在控制台上打印检查的值...
标签: javascript