如何取得 html 代码中 某一个 table 中的 input 集合的 text 值。

tiger8000 2008-12-18 09:41:31



以下是 pub.aspx 中的一部分代码:

<table id="divtable">
<tr>
<td>
<div id="dvTitles">
说明:这里是我用 js 动态产生的一组 input 举例如下:
<input id="title1" name="title1" type="text" value="小区图1说明" />
<input id="title2" name="title1" type="text" value="小区图2说明" />
<input id="title3" name="title1" type="text" value="小区图3说明" />
<input id="title4" name="title1" type="text" value="小区图4说明" />
<input id="title5" name="title1" type="text" value="小区图5说明" />
</div>
</td>
</tr>
</table>

我现在已经能够实现在 aspx.CS 后台中取得这些值:

for (int i = 0; i < inputNames.Length; i++)
{
string getname = Request.Form[i]; //取得第 i 个 input 的值,已经成功取到了
}

但是有一个问题,因为 pub.aspx 页面内还有很多其它的 input 标签,如 textbox 等等,所以这样取得的
Request.Form[1]
Request.Form[2]
Request.Form[3]
Request.Form[4]
Request.Form[5]
就是整个页面的的第一个,第二个,第三个 ....... 的 input 的值

所以我想这样,如何只取得 <table id="divtable">
这个 table 中的 所有 input 的值,这要如何写呢,求各位高手帮忙,本人万分感激 ,祝各位2009年新年万事如意,发大财!!

...全文
168 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
thzgh 2008-12-18
  • 打赏
  • 举报
回复
动态生成的时候加上runat="server"
在CS页面找他的ID值
for (int i = 0; i < inputNames.Length; i++)
{
string getID = Request.Form["title"+(i+1).ToString()]; //取得第 i 个 input 的值
}
hongmaohouzi 2008-12-18
  • 打赏
  • 举报
回复
期待,学习!
criedshy 2008-12-18
  • 打赏
  • 举报
回复
for (int i = 0; i < inputNames.Length; i++) 
{
string getname = Request.Form["title"+(i+1).ToString()]; //取得第 i 个 input 的值,已经成功取到了
}
wanghao3616 2008-12-18
  • 打赏
  • 举报
回复
学习
cpp2017 2008-12-18
  • 打赏
  • 举报
回复
Request.Form["title1"] 得到的是一个string用,号分开,

然后你用
他split(',') 得到一个数组就是你要的值了

62,268

社区成员

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

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

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

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