当我传递参数时,会调用Java脚本函数

时间:2016-08-21 15:15:55

标签: javascript jquery

我创建了一个动态按钮,当单击该按钮时,它将调用带有参数的javascript函数,但在此过程中会跳过其他行

function mainradio() {
var dyndiv = document.createElement("div");
dyndiv.id = "div_temp";


var dynradiogroup = document.createElement("label");
dynradiogroup.name="rdlbl";
dynradiogroup.className="rdmainclass";
dynradiogroup.innerHTML="Please enter your question";

var nextradio = document.createElement("input");
nextradio.type="button";
nextradio.id="nxtbtnid";
nextradio.name="nxtbtnnme";
nextradio.value="Add more button";
nextradio.onclick =createRadio(dyndiv.id);

dyndiv.appendChild(dynradiogroup);
dyndiv.appendChild(nextradio);
document.getElementById("dynElements").appendChild(dyndiv);
}

动态创建的标签和按钮未附加到也是动态创建的div     dyndiv.appendChild(dynradiogroup);     dyndiv.appendChild(nextradio);     的document.getElementById(" dynElements&#34)的appendChild(dyndiv)。 函数在执行这3个语句之前被调用。

1 个答案:

答案 0 :(得分:0)

使用DBSourcenextradio.onclick = createRadio.bind(this, dyndiv.id);