隐藏的价值不会在我的javascript中触发

时间:2013-04-23 13:39:23

标签: javascript jquery

我有一个隐藏的字段值会发生变化。在我的javascript中,我希望检测到这个更改并将值传递给我的PHP脚本。

我已经读过隐藏字段值更改事件需要被触发。由于这个值总是在变化,我该如何去做。

以下是我尝试的代码:

 $('#supp').val().trigger('change');

 $('#supp').change(function ()
{
    populate();
})

这给我一个控制台错误

Uncaught TypeError: Object has no method trigger.

1 个答案:

答案 0 :(得分:2)

$('#supp').trigger('change');

请不要事先使用val(),因为它会返回字符串,数字或数组。

但是,如果您设置了一个我认为是的值,val()会返回jQuery

$('#supp').val('newValue').trigger('change');

此外,在尝试触发它之前,您需要绑定change()处理程序。