var a = 0;
var b = 1;
var d = 2;
function addq() {
if (d <=1) {
alert("请输入至少2个选项");
}
else {
var c = (a + 1).toString();
var newDiv = document.getElementById("name");
newDiv = document.createElement("div");
newDiv.setAttribute("id", "newDiv");
var index = document.createTextNode("" + c + " . ");
var opt = document.createElement("input");
opt.setAttribute("type", "text");
opt.setAttribute("name",c);
opt.setAttribute("style", "width:320px");
opt.setAttribute("id", a);
newDiv.insertBefore(index, null);
newDiv.insertBefore(opt, null);
document.body.insertBefore(newDiv, null);
a++;
b = 1;
d = 0;
}
}
//document.body.appendChild(opt);
function adda() {
var name = a.toString() + b.toString();
var index = document.createTextNode("" + b + " . ");
var answer = document.createElement("input");
answer.setAttribute("type", "text");
answer.setAttribute("name",a.toString()+b.toString());
answer.setAttribute("style", "width:120px");
answer.setAttribute("id", b);
answer.insertBefore(index, null);
document.body.appendChild(answer);
b++;
d++
}
请问怎么把动态生成的控件的文本值传给后台呢?
<input id="hidden1" type="hidden" name="hidden1" value="" /> var list=document.getElementById("aaa");
var names = "";
for (var i = 1; i <= list.length; i++) {
names += list.value;
document.getElementById("hidden1").value = names;
}
请问这么写错在哪里?