2013-04-25 44 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; 
} 
相關問題