2014-02-05 235 views
0

我正在使用以下代碼來檢查複選框的狀態 - 啓用時返回'Y',但禁用時返回未定義狀態。如何確保我的JS不會拋出錯誤並能夠在運行時檢測到適當的狀態 - 理想情況下,希望對選擇器有一個Y或N的答案。複選框的JQuery檢查狀態

感謝

var isRequested = $('input[name=componentId]:checked').val(); 

回答

1

您可以使用.is(':checked')

var isRequested = $('input[name=componentId]').is(':checked');//True||False 
1

使用prop()

var isRequested =$('input[name=componentId]').prop('checked') 
+0

謝謝回答,但沒有上述選項都爲我工作嘗試 - 我使用JQuery從Prime Faces容器內部可以解決這個問題? – user3095976