我正在使用计算器小部件,我可以在输入字段中输入随机值,然后在单击“执行”按钮时小部件会自动计算。
现在我想将值插入/预填充到此输入字段中,因为需要计算的值来自服务器。但问题是,这个输入字段显然只对按键使用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/