js 脚本 如何监听 文本框的输入

lyvscf 2011-05-09 11:21:41
现在有一个repeater 或者 gridview 行上面有很多的输入框
我现在要监听这些输入框 然后在点击 删除 某一行的时候 提示是否要保存 其他
已改变的输入框的值...
...全文
377 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hch126163 2011-05-09
  • 打赏
  • 举报
回复
循环判断
Lisliefor 2011-05-09
  • 打赏
  • 举报
回复
在repeater中的输入框,生成ID比较麻烦,如果绑定数据中带有自增的ID最好了,在生成文本框的时候,把ID按照以下规则生成:
<asp:Repeater>
<Item....>
<input type="text" id="text<%# Eval("SID") %>" runat="server" onporpertychange="TextChange('text<%# Eval("SID") %>')" />
<input type="button" id="del<%# Eval("SID") %>" value="del" onclick=" Del('<%# Eval(SID"") %>')"/>
</Item....>
</asp:Repeater>

<script type="text/javascript">
function TextChange(id) {
// 这里就可以通过id获得当前触发字符变化事件的文本框:document.getElementById(id)
}
function Del(sid) {
// sid是当前列的关键自增字段,可以通过ajax请求,根据sid删除该列数据,同时重新载入页面,就可以更新repeater的信息了
}
</script>
V-Far 2011-05-09
  • 打赏
  • 举报
回复
jquery有一个函数叫live的...
你可以参考一下

定义一个全局的var,如果有修改.就修改这个变量.
最后判断这个变量的值
子夜__ 2011-05-09
  • 打赏
  • 举报
回复
用onblur事件记录文本的ID 存入数组

操作的时候读数组中的文本框ID 。
浙外 2011-05-09
  • 打赏
  • 举报
回复
或者你可以不管有没有改变,都把所有的值重新存一遍,或者你可以在文本框边上放个隐藏的LABEL然后比较。至于如何取值我想遍历吧。可以通过ID,也可以通过INPUT标记。
wntgmdmfc 2011-05-09
  • 打赏
  • 举报
回复
动态ID

62,268

社区成员

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

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

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

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