动态创建的表单元素不提交表单

时间:2014-06-05 05:04:52

标签: javascript jquery html forms jsp

我已经使用javascript在表单中添加了一些输入类型元素。在提交表单时,这些元素没有显示

var pos=document.getElementById(rid).rowIndex;
var new_row=document.getElementById("table1").insertRow(1+pos); 
new_row.id="newRow"+rowCount;
    var td5=new_row.insertCell(4);
    td5.align="left";
    td5.innerHTML="<textarea id=\"emailID\" name=\"emailID\" cols=\"40\" rows=\"5\" class=\"textbox\"></textarea>";

我还检查了

    var emailText=document.createElement("textarea");
    emailText.id='emailID';
    emailText.name='emailID',
    emailText.cols=40;
    emailText.rows=5;
    emailText.className="textbox";
    td5.appendChild(emailText);

提交我已检查

alert(document.formName.emailID);

但这显示未定义。 可以告诉我哪里错了吗?

1 个答案:

答案 0 :(得分:-1)

尝试这样:

document.forms[0].elements["emailID"];