2012-11-16 46 views
1

我的選框這樣如何檢查是否使用動態名無線電覆選框被選中

<input id="m_0" type="radio" value="m" name="c_0"> 
<input id="f_0" type="radio" value="f" name="c_0"> 

<input id="m_1" type="radio" value="m" name="c_1"> 
<input id="f_1" type="radio" value="f" name="c_1"> 

<input id="m_2" type="radio" value="m" name="c_2"> 
<input id="f_2" type="radio" value="f" name="c_2"> 

那麼多行,我想驗證是否電臺在每行被選中

我想這樣 - if ($('input:radio[name="c_"+i]:checked').val()) {

其中i = 0,1,2 ......但它沒有工作

任何想法如何我可以改變它的工作?謝謝。

+0

看看http://stackoverflow.com/questions/277589/validation-of-radio-button-group-using-jquery-validation-plugin – Adam

回答

1

val返回一個字符串,它總是true,你應該使用length屬性,而不是:

if ($('input:radio[name=c_'+i+']:checked').length) { 

注意,你不正確串接變量的值。

+0

這沒有奏效,對於第一行,我選擇了m_0,但它仍然會去其他地方 – rkt

+0

你的代碼裏有什麼'i'?你可以在jsfidde.net上提供演示嗎? – undefined

+0

它是整數像0,1,2 – rkt

0

使用代碼:

$("input[type=radio]").prop("checked")) 
$("input[type=radio]").is(":checked")) 
相關問題