收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 关于用JS调用datalist中的文本框的值

IcyFox 2010-07-22 12:02:00
我在datalist的editTemplate中放了一个文本框,现在想在javascript中获取文本框中的值,可是用document.getElementById 方法不行,因为参数是textbox的ID,可是在HTML中textbox的ID会不停的变化,datalist中的每一条数据中的TEXTBOX的ID都不一样,所以无法调用,希望高人指点一下,该怎么解决
...全文
90 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
IcyFox 2010-07-23
  • 打赏
  • 举报
回复
自己顶上去,麻烦哪位兄台帮解决一下,在下感激不尽
IcyFox 2010-07-22
  • 打赏
  • 举报
回复
这个好像不行,因为getElementById获取的是HTML下的ID,而datalist在客户端的ID会不停的变化的
  • 打赏
  • 举报
回复
遍历datalist的子元素.

<Script>
function getAll() {
var o = document.getElementById("datalist的ID");
var t="";
for (var i = 0; i < o.length; i++) {
if (f.elements[i].value != "") t+=f.elements[i].value;
}
alert(t);
}
//或者:
function getAll() {
var o = var ss = document.getElementById("datalist的ID").childNodes;
var t="";
for (var i = 0; i < o.length; i++) {
if (o[i].value != "") t+=o[i].value;
}
alert(t);
}
</Script>
IcyFox 2010-07-22
  • 打赏
  • 举报
回复
生成到客户端后变成了
<textarea name="DataList1$ctl02$txtAdminReply" rows="2" cols="20" id="DataList1_ctl02_txtAdminReply" style="height:127px;width:288px;"></textarea>
name也是动的,请问能用什么属性呢
zoujp_xyz 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 huli870715 的回复:]
我在datalist的editTemplate中放了一个文本框,现在想在javascript中获取文本框中的值,可是用document.getElementById 方法不行,因为参数是textbox的ID,可是在HTML中textbox的ID会不停的变化,datalist中的每一条数据中的TEXTBOX的ID都不一样,所以无法调用,希望高人指点一下,该怎么解决
[/Quote]

id是动的。可以根据name或自定义的属性来获取
IcyFox 2010-07-22
  • 打赏
  • 举报
回复
因为我是在editTemplate中放置的TextBox,设置好了ID以后运行的话查看页面的源代码,源代码中TextBox的ID是不一样的。。。而JS只能调用HTML中的ID
datalist中有很多条数据,每一条数据的编辑模板中的TEXTBOX的ID都不一样,比如第一条数据中的TEXTBOX的ID变成了DataList1_ctl00_txtAdminReply,第二条数据中的TEXTBOX的ID却变成了DataList1_ctl02_txtAdminReply,我在DATALIST中为TEXTBOX设置的ID是txtAdminReply,不知道该咋办
hoojo 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 huli870715 的回复:]
我在datalist的editTemplate中放了一个文本框,现在想在javascript中获取文本框中的值,可是用document.getElementById 方法不行,因为参数是textbox的ID,可是在HTML中textbox的ID会不停的变化,datalist中的每一条数据中的TEXTBOX的ID都不一样,所以无法调用,希望高人指点一下,该怎么解决
[/Quote]

那他们变化总有个规律吧
<input type="text" onchange="get(this.value)"/>把值传过去

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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