2013-04-25 75 views
0

我正在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; 
} 

我知道我失去了一些东西。任何人都可以帮助我,我哪里出错了?

+0

u能乌拉圭回合文件提供试玩.... – PraJen 2013-04-25 11:52:32

+0

您的代码似乎是确定,你只需要把它提交事件处理程序,并防止默认如果n = 0 – 2013-04-25 11:54:08

+0

@RobinLeboeuf多德。你能给我一个示例代码吗? – AndichamyGA 2013-04-25 14:12:28

回答

0

最后我发现了解决我自己的问题。下面的脚本工作正常。

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