asp.net 用生成 js 生成的input文本框怎么判断啊

liuxin_0725 2010-12-09 11:11:45
我一个按钮点击就调用js 生成两个文本框 是<input type='text' />


现在是我怎么判断生成的这些文本框输入的值

而且我也不怎么在后台知道它生成了多少个 , 单个取值我知道用Request.Form[]

...全文
103 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuxin_0725 2010-12-09
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 net_lover 的回复:]
<input name=input0>
<input name=input1>
...
<input name=input199>


<input type=hidden name=count value="200 "/>生成200个,
后台
int x = Int32.Parse(Request.Form["count"]);
for(int i = 0;i<200;i++)……
[/Quote]


你隐藏文本框的值 200 怎么来的啊,
孟子E章 2010-12-09
  • 打赏
  • 举报
回复

<input name=input0>
<input name=input1>
...
<input name=input199>


<input type=hidden name=count value="200 "/>生成200个,
后台
int x = Int32.Parse(Request.Form["count"]);
for(int i = 0;i<200;i++)
xx = Request.Form["input" + i]

liuxin_0725 2010-12-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 winner2050 的回复:]
既然知道用Request.Form取值,怎么不知道验证那些数据是否正确呢?

控件都是有id的,还区分不出来?
[/Quote]


恩, 那你怎么写, 我的id是这样写的 Text+num 假如我生成了30个 那第30个的id 是TEXT30

我怎么判断它生成的文本框, 而且我又怎么知道它生成了多少个文本框?
liuxin_0725 2010-12-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zx75991 的回复:]
文本框你生成id属性了没有,有id就可以用document.getElementById("TextId")找到后进行下一步操作
[/Quote]


我有id的啊, 但是我说了 我是按钮生成的文本框 又不是单个的找,

如果通过document.getElementsByName("input"); 找的话 就把aspx页面上 服务器控件也找到了

等于没找
winner2050 2010-12-09
  • 打赏
  • 举报
回复
既然知道用Request.Form取值,怎么不知道验证那些数据是否正确呢?

控件都是有id的,还区分不出来?
天下在我心 2010-12-09
  • 打赏
  • 举报
回复
文本框你生成id属性了没有,有id就可以用document.getElementById("TextId")找到后进行下一步操作
孟子E章 2010-12-09
  • 打赏
  • 举报
回复
遍历Request的信息

http://dotnet.aspx.cc/article/e6e35e3c-2c28-4dad-acbb-db78d2785776/read.aspx
liuxin_0725 2010-12-09
  • 打赏
  • 举报
回复
现在就是怎么控制这些文本框, 然后判断它输入的是否合法
卡索瓦 2010-12-09
  • 打赏
  • 举报
回复

var v_txts=document.getElementsByTagName("input");
for(var i=0;i<v_txts.length;i++)
{
if(v_txts[i].type=="text")
{
divMsg.innerHTML+=document.getElementById(v_txts[i].id).value+ "<br />";
}
}
wuyq11 2010-12-09
  • 打赏
  • 举报
回复
$(function(){
$("#btnAdd").click(function(){
var count = $("#div input[name='txt']").length;
var str = "<input id=\"txt" + (count + 1) + "\" name=\"txt\" type=\"text\" />";
$("#div").append(str);
});
});
用一个hidden保存生成出来的name序列在服务端获取然后split成数组循环
Request.Form[ "inputName "];

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧