2012-12-04 53 views
-1

如何檢查所有單選按鈕的驗證?每個問題都必須檢查。使用動態名稱驗證單選按鈕

<td>QA02</td> 
<td>The administrative staff is friendly.</td> 
<td><input type="radio" name="QA02" value="1"></td> 
<td><input type="radio" name=QA02 value="2"></td> 
<td><input type="radio" name=QA02 value="3"></td> 
<td><input type="radio" name=QA02 value="4"></td> 
<td><input type="radio" name=QA02 value="5"></td> 

<td>QA03</td> 
<td>The administrative staff shows professionalism in their work.</td> 
<td><input type="radio" name="QA03" value="1"></td> 
<td><input type="radio" name=QA03 value="2"></td> 
<td><input type="radio" name=QA03 value="3"></td> 
<td><input type="radio" name=QA03 value="4"></td> 
<td><input type="radio" name=QA03 value="5"></td> 

回答

3

我給了該表的ID以使其位於頁面的特定部分。

Live Demo

$('#btn').click(function() { 
    validationSuccess = true; 
    $('#tbl tr td:nth-child(1)').each(function() { 
     var group = $(this).text(); 
     if ($('[name=' + group + ']:checked').length == 0) { 
      alert(group + "is not selected"); 
      validationSuccess = false; 
     } 
    }); 
    if(validationSuccess) 
    { 
     alert("Validation successful"); 
    } 
});​ 
+0

+1對於很少使用^ =過濾 –

+0

'開頭''變種group'請...全局都討厭。我會引用'name'的價值來安全起見。 – ThiefMaster

+0

謝謝,這是工作 –