代码如下,我添加一行以后,页面上能够显示添加出来的输入框,但是用getElementsByName就是取不到输入框中的值,
浏览器是IE8。求高手指点。//表格添加行的方法
function addtr(gcInvName,cInvStd,gcInvM_Unit)
{
var newTR = $('pltab').insertRow($('pltab').rows.length);
newTR.id = "pltr"+gpcInvAddCode;
var td1 = newTR.insertCell(0);
td1.innerHTML = gcInvName;
var td2 = newTR.insertCell(1);
td2.innerHTML = cInvStd;
var td3 = newTR.insertCell(2);
td3.innerHTML = gcInvM_Unit;
var td4 = newTR.insertCell(3);
var inputnum = document.createElement("input");
inputnum.type="text";
inputnum.name="cpnumlist";
inputnum.size="7";
inputnum.value="0";
inputnum.disabled=false;
td4.appendChild(inputnum);
}
function mysubmit()
{
if(confirm("确认添加完毕?"))
{
var cpnumlist = document.getElementsByName('cpnumlist');
//这个地方cpnumlist 的长度始终为1,后面就没法继续了
//之后的代码是把所有名字是cpnumlist的数字连接成一个字符串提交
}
}
function $(id)
{
return document.getElementById(id);
}
浏览器是IE8。求高手指点。//表格添加行的方法
function addtr(gcInvName,cInvStd,gcInvM_Unit)
{
var newTR = $('pltab').insertRow($('pltab').rows.length);
newTR.id = "pltr"+gpcInvAddCode;
var td1 = newTR.insertCell(0);
td1.innerHTML = gcInvName;
var td2 = newTR.insertCell(1);
td2.innerHTML = cInvStd;
var td3 = newTR.insertCell(2);
td3.innerHTML = gcInvM_Unit;
var td4 = newTR.insertCell(3);
var inputnum = document.createElement("input");
inputnum.type="text";
inputnum.name="cpnumlist";
inputnum.size="7";
inputnum.value="0";
inputnum.disabled=false;
td4.appendChild(inputnum);
}
function mysubmit()
{
if(confirm("确认添加完毕?"))
{
var cpnumlist = document.getElementsByName('cpnumlist');
//这个地方cpnumlist 的长度始终为1,后面就没法继续了
//之后的代码是把所有名字是cpnumlist的数字连接成一个字符串提交
}
}
function $(id)
{
return document.getElementById(id);
}
解决方案 »
- JQuery表单验证插件EasyValidator,超级简单,隆重推荐!
- 多个timer = window.setInterval(" ",)时,怎样终止定时刷新
- 求几个javscript的调用对象例子?
- 如何用JS获得CheckBox的ToolTip
- 我想輸入用戶的ID後 換行自動帶出用戶其他的信息 於是想用onmouseover(),onmouseout() 調用****.do 實現對action類 ****.java 的操作, 查出用戶信息..... 請賜教 先謝謝了 !!!!!!!
- tr 的onclick事件
- 高手请进,如何实现下面的web菜单目录???
- dojo datagrid控制另一列
- 做过oa中日程安排模块的请进
- 关于框架的问题
- JAVASCRIPT支持类似C语言的结构体吗?
- 关于javascript断点不执行的问题
因为,input 和 td 没有一点关系,input不是td的儿子。比如:td是tr的儿子,就可以用 tr.appendChild(td).