我有一个隐藏的HTML输入字段。从jQuery触发更改的值
<input type=hidden id=menutext>
这个HTML场是从jQuery的功能触发其价值
$('#menutext').val(something);
我怎么能触发某个功能时,我的隐藏字段被使用jQuery改变。由于.change
工作,如果我放松对输入的重点。
我有一个隐藏的HTML输入字段。从jQuery触发更改的值
<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);
我不认为这是一个好主意,重写这样的功能;危险的东西! – frenchie 2013-05-12 21:21:34
@frenchie当然,我同意。尽管这是一个小小的改变,像这样的压倒一切需要关心。无论如何,这是手动触发的替代方案。 – acdcjunior 2013-05-12 21:23:43
'$( '#menutext')VAL(东西).change();'。 – undefined 2013-05-12 20:36:28
您还可以使用'.trigger('eventName')' – Nomad101 2013-05-12 20:38:22