我有一个隐藏的 HTML 输入字段。
<input type=hidden id=menutext>
此 HTML 字段由 jQuery 函数及其值触发
$('#menutext').val(something);
当我的隐藏字段使用 jQuery 更改时,如何触发函数。.change
如果我失去对输入的关注,就像工作一样。
我有一个隐藏的 HTML 输入字段。
<input type=hidden id=menutext>
此 HTML 字段由 jQuery 函数及其值触发
$('#menutext').val(something);
当我的隐藏字段使用 jQuery 更改时,如何触发函数。.change
如果我失去对输入的关注,就像工作一样。
您可以覆盖该val()
功能并使其触发change()
:
(function ($) {
var originalVal = $.fn.val;
$.fn.val = function(value) {
var original = originalVal.call(this, value);
this.change();
return original;
};
})(jQuery);
检查小提琴:http: //jsfiddle.net/ApZax/
val() 不会触发任何事件,您必须在将值分配给输入后手动触发它们。