如何在一组复选框中设置checkbox属性

时间:2014-12-17 16:35:58

标签: jquery checkbox setvalue

在以下代码段中,我希望(从一组复选框中)禁用相应的检查按钮:

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
}

最后一行有什么问题?谢谢。

1 个答案:

答案 0 :(得分:1)

替换为

$(rightradios).eq(i).prop('disabled', true);

方括号像对象一样访问数组并获取本机DOM节点,而不是jQuery对象,而本机DOM节点没有prop方法。

另一种选择是

$(rightradios)[i].disabled = true;