recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Générer dynamiquement une radio, les noms sont en conflit les uns avec les autres

<button>添加ROW</button>
<table>
    <tr>
        <td>
            <input type="radio" name="HasFlower" class="yes">是
            <input type="radio" name="HasFlower" class="no">否
        </td>
    </tr>
</table>

<script>
$("button").click(function(){
    var chtml=$("table").children().clone(true);
    $(this).after(chtml);

    var nRow=$(this).siblings('tbody');
    for(var i=0;i<nRow.length;i++){
        nRow[i].setAttribute("data-myid",i+1);
        nRow.children("tr").find("input[class='yes']")[i].setAttribute("name","HasFlower"+i);
        nRow.children("tr").find("input[class='no']")[i].setAttribute("name","HasFlower"+i);
    };
});
</script>

Cliquez pour générer une nouvelle table et modifier dynamiquement le nom de la radio, mais différents noms sont en conflit les uns avec les autres. Par exemple, name=HasFlower1 et name=HasFlower2 ne peuvent pas être sélectionnés en même temps. Pourquoi ?

阿神阿神2733 Il y a quelques jours928

répondre à tous(1)je répondrai

  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-05 11:05:42

    répondre
    0
  • Annulerrépondre