【发布时间】:2016-05-07 02:04:52
【问题描述】:
我正在构建一个页面,我想要一个隐藏的更新按钮,直到用户更改页面上的某些数据。因此,我的第一个想法是简单地在我的文本框中添加“OnTextChanged”,然后向我的更新按钮抛出 Visible=true,用户会知道他们在离开之前需要在屏幕上保存信息,否则他们会否则松开它。
但是,当您开始向文本框添加数据时,甚至当您离开文本框并转到另一个文本框时,都不会触发 OnTextChanged。事实上,它不会触发,直到您在页面上执行其他操作,然后它会触发,然后出现我的按钮,并且可以通过单击按钮执行更新。
我宁愿通过在文本框或元素中添加或删除第一个额外的字符空间或数字来触发此事件,而不是等待这样的事件,因为我打算对这些触发点做的唯一事情就是激活更新按钮的可见性,以便用户可以在准备好时进行更新。然后更新例程重新隐藏按钮,等待下一位数据更改以再次重新点亮按钮。
有人对如何让它做我想做的事情有任何建议吗?只是想要一个更敏感的 OnTextChanged 函数。
谢谢, 肯...
【问题讨论】:
-
你可以试试onkeypress、onkeydown或onkeyup。
-
OnTextChanged是服务器端事件。onchange是 JavaScript 方法。 -
您应该使用 Jquery 的
onkeyup事件来执行此操作
标签: javascript jquery html asp.net ajax