在以下代码段中,我希望(从一组复选框中)禁用相应的检查按钮:
var leftradios = "input[name='ctl00$ContentPlaionCode1']";
var rightradios = "input[name='ctlC1$rblPositionCodfde2']";
for (i=0;i<5;i++) {
if ($(leftradios)[i].checked) {
$(rightradios)[i].prop('disabled', true); //<--- this should be the culprit
}
最后一行有什么问题?谢谢。
答案 0 :(得分:1)
替换为
$(rightradios).eq(i).prop('disabled', true);
方括号像对象一样访问数组并获取本机DOM节点,而不是jQuery对象,而本机DOM节点没有prop
方法。
另一种选择是
$(rightradios)[i].disabled = true;