用js动态生成的输入框,在我的后台程序的中如何取得它的值?
用js动态生成的输入框,在我的后台程序(asp.net c#)中如何取得它的值?
比如我用js这样生成控件
var row = Table1.insertRow(Table1.rows.length);
var col = row.insertCell(0);
col.innerHTML = "<INPUT id=d1 name=name1 SIZE=10>";
耿要命的是,当我多次动态生成时,这次控件的id都是一样的,这可怎么往后台送数据啊?
多谢回复!
除了用隐藏域之外又别的方法么?我的输入框多了,隐藏域我也没法做了
问题点数:50、回复次数:13Top
1 楼snowboy2003(阿斌)回复于 2006-07-01 23:18:15 得分 10
后台获取它们的name,
id最好是唯一的,你生成的时候,
写col.innerHTML = "<INPUT name=name1 SIZE=10>";
后台获取:Request.Form["name1"];Top
2 楼insiderc()回复于 2006-07-02 09:20:04 得分 6
动态时用种子撒,id=id"+i" name=name"+i+"Top
3 楼insiderc()回复于 2006-07-02 09:21:34 得分 1
"<INPUT id=d"+i+" name=name"+i+" SIZE=10>";Top
4 楼benbebnmao(苯笨猫)回复于 2006-07-02 09:50:40 得分 0
多谢各位!
呵呵,早上来看看Top
5 楼i169net1(阿康)回复于 2006-07-02 09:57:57 得分 2
是啊,使用循环语句,命名ID...
后台也用循环,遍历ID...Top
6 楼net_lover(【孟子E章】)回复于 2006-07-02 10:12:58 得分 15
Request.Form["inputName"];
http://dotnet.aspx.cc/ShowDetail.aspx?id=E6E35E3C-2C28-4DAD-ACBB-DB78D2785776Top
7 楼zhangxiaopin(zxp)回复于 2006-07-02 10:22:21 得分 1
//****将值转到另一个页面保存.Top
8 楼sandsboy(竹子)回复于 2006-07-02 10:37:42 得分 5
Request.Form["name1"];Top
9 楼benbebnmao(苯笨猫)回复于 2006-07-05 00:15:59 得分 0
用Request.Form["inputName"];能行么?
关键是我这些输入框是动态生成的,到底生成那个框,完全由用户的鼠标点击操作决定
col.innerHTML = "<INPUT id=d1 name=name1 SIZE=10>";
在我后台的c#里这样写:string s=Request.Form["d1"].ToString();
错误提示:未将对象引用设置到对象的实例Top
10 楼hchxxzx(NET?摸到一点门槛)回复于 2006-07-05 04:00:15 得分 3
string s=Request.Form["d1"].ToString();
=====
string s=Request.Form["d1"];Top
11 楼tigerhu76(虎虎)回复于 2006-07-05 06:42:50 得分 7
你这是普通的html控件,好象只能 Request.Form["name1"] 的吧。记得好象如果所有的控件名称一样,获取过来的值是按顺序用,分隔,你再分离出来就行了。Top
12 楼benbebnmao(苯笨猫)回复于 2006-07-05 09:08:35 得分 0
非常感谢各位,按照你们的方法现已成功,大家接分了。哈Top
13 楼oicq455669()回复于 2006-08-26 22:31:54 得分 0
markTop




