javascript - 如何使用 Jquery/javascript 将预填充输入字段设置为事件状态?

标签 javascript jquery

我正在使用计算器小部件,我可以在输入字段中输入随机值,然后在单击“执行”按钮时小部件会自动计算。

现在我想将值插入/预填充到此输入字段中,因为需要计算的值来自服务器。但问题是,这个输入字段显然只对按键使用react。我尝试这样做:

$('input[name="value"][data-type-money]').val('150.000').focus();

$('input[name="value"][data-type-money]').val('150.000').select();

它会在输入字段中预填充所需的值,但是当我单击“执行”按钮时,只要我不手动将值输入到输入字段中,计算就会失败。所以,最终我的解决方案不起作用。

有谁知道我该如何解决这个问题吗?

最佳答案

如果数据频繁变化,还可以使用setInterval函数:

<input name="value" data-type-money="money">
setInterval (function(){
    var moneyValue = "150.000";
    $('input[name="value"][data-type-money]').val(moneyValue);
},1000);

在这里摆弄:http://jsfiddle.net/85pbnnu1/

或者你可以这样做:

$(document).ready(function(){
    $('input[name="value"][data-type-money]').val('150.000').change();
});

关于javascript - 如何使用 Jquery/javascript 将预填充输入字段设置为事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32684017/

相关文章:

javascript - ASP.Net 中的 PowerPoint slider

javascript - 滚动到 jquery 数组中的下一个元素

javascript - node Sequelize如何写静态函数

javascript - JQuery UI 小部件 - 如何使用包装器元素引发事件

javascript - 用于移动模板的 Jquery/JS 中的滑动事件?

javascript - 如何在特定时间后激活 onmouseover?

javascript - Chrome 开发工具中有没有办法不跳过其他 JavaScript 文件?

javascript - 将方法传递给函数

javascript - 需要使用 jQuery 获取选择单元格的表格行数据

jquery - 单击 jQuery 在类之间切换