各位老大,我通过下面的javascript代码实现了动态添加表格的功能,但是一个郁闷让我想了一下午,就是其页面已生成表格后,我点击右键查看源码看不到其值,这样我在后台进行处理的处理的时候就不获取其值,请各位大虾指点我,非常感谢,
function addRow()
{
var value3=document.Form1.Hidden1.value ;
var value4=Table2.rows.length ;
for(i=0;i<2;i++)
{
var row = Table2.insertRow(value4) ;
cell = row.insertCell(0);
cell.innerHTML = "名称";
cell = row.insertCell(1);
cell.innerHTML = "<input type='text' name='T_"+i+"' size='11' "+value3+">";
cell = row.insertCell(2);
cell.innerHTML = "类型";
cell = row.insertCell(3);
cell.innerHTML = "<select size='1' name='D1'></select>"
cell = row.insertCell(3);
cell.innerHTML = "型号";
cell = row.insertCell(4);
cell.innerHTML = "<input type='text' name='T_"+i+"' size='11' "+value3+">";
var row1 = Table2.insertRow(value4+1);
cell = row1.insertCell(0);
cell.innerHTML = "规格";
cell = row1.insertCell(1);
cell.innerHTML="<input type='text' name='T1' size='11'"+value3+">" ;
cell = row1.insertCell(2);
cell.innerHTML="数量";
cell = row1.insertCell(3);
cell.innerHTML="<input type='text' name='T1' size='11' "+value3+">";
cell = row1.insertCell(4);
cell.innerHTML="价格";
cell = row1.insertCell(5);
cell.innerHTML="<input type='text' name='T1' size='11' "+value3+">";
var row3 = Table2.insertRow(value4+2);
cell = row3.insertCell(0);
cell.innerHTML = "交易信息";
cell = row3.insertCell(1);
cell.innerHTML="<input type='text' name='T1' size='13' "+value3+">";
}
}
function addRow()
{
var value3=document.Form1.Hidden1.value ;
var value4=Table2.rows.length ;
for(i=0;i<2;i++)
{
var row = Table2.insertRow(value4) ;
cell = row.insertCell(0);
cell.innerHTML = "名称";
cell = row.insertCell(1);
cell.innerHTML = "<input type='text' name='T_"+i+"' size='11' "+value3+">";
cell = row.insertCell(2);
cell.innerHTML = "类型";
cell = row.insertCell(3);
cell.innerHTML = "<select size='1' name='D1'></select>"
cell = row.insertCell(3);
cell.innerHTML = "型号";
cell = row.insertCell(4);
cell.innerHTML = "<input type='text' name='T_"+i+"' size='11' "+value3+">";
var row1 = Table2.insertRow(value4+1);
cell = row1.insertCell(0);
cell.innerHTML = "规格";
cell = row1.insertCell(1);
cell.innerHTML="<input type='text' name='T1' size='11'"+value3+">" ;
cell = row1.insertCell(2);
cell.innerHTML="数量";
cell = row1.insertCell(3);
cell.innerHTML="<input type='text' name='T1' size='11' "+value3+">";
cell = row1.insertCell(4);
cell.innerHTML="价格";
cell = row1.insertCell(5);
cell.innerHTML="<input type='text' name='T1' size='11' "+value3+">";
var row3 = Table2.insertRow(value4+2);
cell = row3.insertCell(0);
cell.innerHTML = "交易信息";
cell = row3.insertCell(1);
cell.innerHTML="<input type='text' name='T1' size='13' "+value3+">";
}
}
解决方案 »
- 请问 谁用过 mvc+dv 做过列子 小弟很笨 希望指教
- Ajax CascadingDropDown如何设置为不可编辑,同时还能将默认值带入??
- 网站发布
- 代码执行后,为什么会插入两条相同记录?
- 关于5D6D.com的一个问题
- Windows客户程序添加Web引用失败
- 请问:如何把image字段转成System.Io.Stream stream呢?
- 一个很基础的问题....关于 App_code~~~~~~~~~~~~~~~马上给分
- 简单问题:|=这个符号是什么意思?请高手指教!解决即结帐!在线等...
- 如何在.cs页面控制图片宽度和高度
- 一个简单的get传参的问题!
- asp.net初学者问。
通过脚本在页面中生成输入框等,由于是脚本生成的,所以你无论生成多少个新控件,查看HTML源代码,它仍然是原来的代码,并不会跟着你变.
其次,即使它能显示出来,你也没有办法用取服务端控件的方式对它们取值,而只能用request.form("")的方式进行取值.