2016-09-18 4 views
0
<div id="pop2" class="box2" style="display: none"> 
    <form action="" method="post"> 
     <div class="second" style="margin-top:3px;margin-left:10px;font-size:100%">Add to</div> 
<?php 
    $new2=array(); 
    $new2=getlist(); 
    foreach($new2 as $value){ 
     echo'<input type="radio" id="qwerty" name="qwerty" value="'.$value.'" onclick="theLast()" />'; 

     echo"$value";echo"<br>";} 
?> 
     <hr> 
     <button type="button" id="add2" class="new" onclick="theFinal()" >Create new list</button> 
    </form> 
</div> 

と私はのために同じid属性を持つ私はphpを使って動的チェックボックスを作成しましたが、チェックするために.checked()を使うと最初のラジオボタンだけがチェックされています。残りの部分をチェックする方法は?

答えて

2

()関数

if (document.getElementById('qwerty').checked) { 
     window.lists=document.getElementById('qwerty').value; 
    } 

のみ最初のラジオボタンが正常に動作している、残りは(.checkedを中に検出されていない)theLastにチェックするためにJavaScriptを使用すべてのチェックボックスがこの種の問題を引き起こす可能性があります。代わりにcommomクラスを使用し、getElementByClassName関数を使用してチェックボックスを反復して、「チェック済み」ボックスをチェックすることをお勧めします。

+0

ありがとうございましたが、うまくいかなかった – Rahul

+0

あなたの更新コードを投稿できますか? – IzzEps

+0

echoステートメントでidの代わりにclassを追加しました。 getElementByClassName – Rahul

関連する問題