2016-10-27 35 views
-1

我有一些單選按鈕動態生成,並已分頁。檢查是否全部被檢查,但這隻適用於分頁的第一頁,但不適用於下一頁。在分頁檢查收音機

當我禁用分頁這個作品所以只檢查在分頁的第一頁單選按鈕,但不是所有的複選框我如何imlplement檢查所有的複選框,無論他們是在分頁的頁面

這是我的代碼,適用於分頁的第一頁

$("input:radio").change(function() { 
    var all_answered = true; 
    $("input:radio").each(function(){ 
     var name = $(this).attr("name"); 

     if($("input:radio[name="+name+"]:checked").length == 0) 
     { 
     all_answered = false; 
     } 
    }); 

    if(all_answered==true){ 

     alert("all checked"); 


    }else { 
     alert("not all checked"); 

    } 

}); 

這是我的PHP代碼生成的電臺:

<?php 
$n=1; 
foreach ($checks as $m => $check) { 
    $radioyes =""; 
    $radiono =""; 
    $item =""; 
    $radioyes .= '<input type="radio" name="'. $m.'" class="selected one" value="'.$m.'" >'; 
    $radiono .= '<input type="radio" name="'. $m .'" class="not_selected one" value="'.$m.'">'; 

echo "<tr id='" . $m . "'>"; 
echo "<td>" . $n . "</td>"; 
echo "<td>" . $item . "</td>"; 
echo "<td>".$radioyes."</td>"; 
echo "<td>".$radiono."</td>"; 
echo "<td>".$textinbox."</td>"; 
echo "</tr>"; 

$n++; 
} 
?> 

我檢查了This link但無效。

+0

爲什麼PHP和HTML標記,如果沒有相關的代碼? –

+0

相關代碼是什麼意思? –

+0

你不明白我問題的哪一部分;它用簡單的英語。您在問題中標記爲php和html並且沒有(相關)代碼。所有有jquery/js。除非你希望我們寫「爲你」。 –

回答

0

你必須使用」。對(‘變’......)動態生成的輸入

E.g:

$(document).on('change', 'input:radio', function() { 
    // Does some stuff 
}); 
+0

執行的,即使在它仍然只檢查第一頁元素但其他未檢查 –