表单中已经有三个单选按钮选项,单击按钮时创建一个单选按钮选项,再次单击按钮时创建一个名称相同的新选项。 (i)如何使用JavaScript来阻止它一次又一次的类似行为? (ii)如果不停止创建,如何给新选项连续数作为值?
function addOption() {
var a=document.getElementById('form');
a;
var x = '<input type="radio" name="poll-option" value="option4" /><label for="option4">';
var z = "</label><br />";
var y= "option"+ 4;
var option = x + y + z
a.innerHTML = a.innerHTML + option;
}
请尝试下面的代码
var i = 0; //add this global variable, it will be incremented each time it is clicked
function addOption() {
var a=document.getElementById('form');
var x = '<input type="radio" name="poll-option" value="option"+i /><label for="option4">';
var z = "</label><br />";
var y= "option" + i++;
var option = x + y + z;
a.innerHTML += option;
}
<button ocClick="addOption()"></button>
希望这有帮助