我有一个asp.net输入框:
<asp:TextBox ID="InCL" runat="server" Text=""></asp:TextBox>
输入数字后,我想将该值发送到更新谷歌仪表的 JavaScript 函数。
例如,用户输入 77,即 google gauge立即动态移动到该位置。
感谢任何帮助。
谢谢。
编辑
我正在查看 onkeyup DOM 事件,这是一个好方法吗?
我想我只是在这里自言自语......
最佳答案
这是一个 jQuery 脚本,我曾经做过一些非常类似的事情。它确实使用 onkeyup
来设置值;它还使用 onkeydown
来防止非数字值;如果用户尝试将文本框保留为空,则强制使用默认值 0
:
var updateUI = function(value) {
//set gauge
};
var textbox = $('#id_of_textbox)'
textbox.keydown(function(e) {
return validNumberKeys.indexOf(e.which) > -1;
}).keyup(function(e) {
var input = $(e.target);
if(input.val() !== '') {
updateUI(input.val());
}
}).blur(function(e) {
var input = $(e.target);
if(input.val()==='') { input.val('0'); }
updateUI(input.val());
});
var validNumberKeys = [8,9,13,16,17,18,35,36,37,38,39,40,45,46,48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105];
关于javascript - 如何: Dynamically invoke javascript from asp.网络输入框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3485295/