我在jsp页面中有一个multibox。我想创建一个jquery函数,如果选择了3个以上的事务,那么其余的复选框(从multibox呈现)将被禁用。我已经编写了愚蠢的代码。当我在复选框(输入类型复选框)中对其进行了测试,它有效,但不适用于多框
<html:multibox property="selectedTxns" styleClass="txnList" >
<bean:write name="Id" property="businessTypeVOId"/>
</html:multibox>
jquery函数-->
<script>
function countChecked() {
var n = $(".txnList:checked").length;
if (n<3) { $(".txnList:checkbox").removeAttr("disabled");
$("#msg").text("");
}
else { $(".txnList:checkbox:not(:checked)").attr("disabled", true);
$("#msg").text("can not choose more than 3 transactions");
}
}
$(".txnList:checkbox").click(countChecked);
</script>