文本框ID为变量,如何获取该文本框的值?

bnc9595 山西师范大学 2008-11-29 12:09:28
我的文本框ID使用了变量,该变量是从数据库中读出来的,我本是想使用变量确定我要修改的那个文本框,现在麻烦来了,我在提交表单的时候,却不知道如何获取该文本框的ID了,求高手帮忙分析一下,谢谢了!

通知公告这个文本框的ID是:ID=“<%=rs("lm")%>”
如何实现点击确定,来修改这一项。
通过连接传递参数,可是到页面部分,我不清楚如何接受这个文本框的参数了。求助。
...全文
265 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
使用JS
回复
bnc9595 2008-11-29
传递的话传递的是默认值,比如,我的默认值是“通知公告”,我在文本框里改成“新闻发布”,可是用连接传过去的还上“通知公告”,估计传递不行吧,还是得靠接受参数。
回复
neo_yoho 2008-11-29
举个简单思路
<input type="button" onclick="m(this)"> <!-- 将button对象传入function -->
<script>
function m(obj)
{
var tr = obj.parentNode.parentNode //获取父节点至TR对象
var input = tr.getElementsByTagName("input") //获取该TR对象下的input元素组
//以下用for判断input的type=="text"时 取值
}
</script>
回复
wang7655 2008-11-29
用点击连接上带参数过去吧

<a href="del.asp?id=<%=rs("newsid")%>">删除</a>
回复
平淡真无奇 2008-11-29
用javascript吧

修改按钮上加 onclick="alert(document.getElementById('<%=rs("lm")%>').value);"
回复
craft001wen 2008-11-29
你的表单思路有问题
一,不知道你加个"确定"链接有什么意义

只是纯粹的修改,删除操作,直接给BUTTON或者链接就行了,因为点修改时,就有确定的行为了.

二,每一行循环的数据,本身就有自己的ID定位,根本不要你再去定位,你所有做的,只是在后台接行指定修改的ID就行了

如:
<%
do while not rs.eof
response.write"<form action='?' method='post'>"
response.write "<input type='text' name='gg' value='"&rs("lm")&"'>"
response.write"<input type='hidden' name='id' value='"&rs("id")&"'>"
response.write "<input type='submit' name='修改'>"
response.write"</form>"
rs.movenet
loop
%>
这样,你后台就只要接收,id的值就行了
id=request.form("id")
回复
layers2323 2008-11-29
[Quote=引用 4 楼 bnc9595 的回复:]
传递的话传递的是默认值,比如,我的默认值是“通知公告”,我在文本框里改成“新闻发布”,可是用连接传过去的还上“通知公告”,估计传递不行吧,还是得靠接受参数。
[/Quote]


那你就把文本框的id传过去呀,
<a href="del.asp?id= <%=rs("lm")%>">删除 </a>
回复
layers2323 2008-11-29
大致如是,语法自己改。
回复
layers2323 2008-11-29
“确定”的onclick事件:
onclick = "javascript:return Confirm(document.getElementById('<%=rs("lm")%>'))"

Confirm 里面定义你的提交事件,无论是post还是get。
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-11-29 12:09
社区公告
暂无公告