通过jquery在字段中设置动态更改数据的事件

时间:2011-06-03 23:57:06

标签: javascript jquery events

我有几个字段

  

  $( “#A1”)。改变(函数(){   的console.log( '火'); });

但是当价值变化不是用户事件不起作用时

  

表格[0] .val = 100;

事件不起作用

如何捕获此更改数据? ps数据从不同的地方变化而不是我的代码建议如触发器('更改')不是好主意

3 个答案:

答案 0 :(得分:0)

我不认为当你以这种方式设置值时会触发事件。

在浏览器中设置元素的值时是否有效?

你可以做的是调用表单[0] .change(),它应该可以工作。

答案 1 :(得分:0)

更改value属性不会触发change事件。

事实上,您的代码应该更改value而不是val

您可以在更新后明确调用它。

form[0].value = 100;
form.change();

但你提到这不是一种选择。

唯一的另一种方法是轮询更改。

答案 2 :(得分:0)

您可以定义一种使用表单内部控件的方法。创建一个外部开发人员可以调用的javascript函数来设置给定字段的值并使它们使用该方法。然后你可以发动变化或做任何你想要的事情。