Maison > Questions et réponses > le corps du texte
<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 ?