提问者:小点点

HTML和javaScript格式的表单


表单中已经有三个单选按钮选项,单击按钮时创建一个单选按钮选项,再次单击按钮时创建一个名称相同的新选项。 (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;
}

共1个答案

匿名用户

请尝试下面的代码

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>

希望这有帮助

相关问题