如何检查是否在Struts2中至少检查了一个复选框列表?

时间:2013-04-25 11:49:34

标签: javascript jquery validation struts2 checkboxlist

我在struts2框架中工作。我的代码中有一个复选框列表。

<div id="MyCheckbox">
    <td>
      <s:checkboxlist theme="simple" name="claimListView.claimStatus" list="#{'U':'Unprocessed', 'P':'Processed','R':'Routed','S':'Sent'}" id="claimStatus" required="true" value="defaultColor"/>
    </td>
</div>

所以我希望这个字段成为必填字段。我的意思是用户应该选择至少一个复选框。否则应抛出错误消息并阻止提交表单。我怎样才能做到这一点?

我在jquery中试过,下面是代码。

var n = $("#MyCheckbox input:checked").length;
alert("The count is : "+n);
if (n>0) {
return true;
}
else{
return false;
}

我知道我错过了什么。任何人都可以帮助我,我哪里出错了?

1 个答案:

答案 0 :(得分:0)

最后,我找到了自己问题的解决方案。下面的脚本工作正常。

var n = $('input[name="claimListView.claimStatus"]:checkbox:checked').length;
if (n>0) {
return true;
}
else{
return false;
}