javascript - 如何: Dynamically invoke javascript from asp.网络输入框?

标签 javascript asp.net html google-visualization

我有一个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/

相关文章:

html - 可以 float 在任意后续内容上的简单 CSS 菜单

javascript - Ajax 发送数据但 php 没有收到它

javascript - 根据组ID向d3可视化添加分页符

javascript - 荒谬的 JavaScript 错误 : have to call a function multiple times for it to behave correctly

javascript - 是否有 ESLint 或 TSLint 规则检查真/假逻辑运算符是否未应用于数字?

android - 我们可以在服务本身中做 Web API 服务 + 多语言成功/错误消息吗?

c# - 单元测试 session 窗口在调试时关闭

html - CSS 网格在移动设备上隐藏文本(移动设备优先)

c# - UpdatePanel 回发错误 : Sys. WebForms.PageRequestManagerParserErrorException

html - HTML5 中的应用程序缓存不起作用 :