通过$('input.filename').bind('change', function(){...})
附加了一个带有更改事件的文本元素,并且存在一个弹出窗口,它通过$('input.filename').trigger('onchange')|.change()
触发此事件。手动触发更改事件不起作用
例外:如果通过“onchange”属性触发的附加更改事件起作用!
附加代码如下:
input.change(function() {
var dims = {
'width': settings.previewWidth,
'height': settings.previewHeight
};
updateImagePreview(input, preview, dims);
});
触发代码如下所示:
var input = $("input[name='any_name']", window.opener.document);
input
.val("<?=$choice ?>")
.trigger("onchange");
window.close();
没有人没有帮助我。 – setty 2012-02-09 09:57:24
也许这件事是在触发的地方,因为我从弹出式触发它,它在回调输入属性'onchange'时起作用。 – setty 2012-02-09 09:59:48
@setty是否确定'var input = $(“input [name ='any_name']”,window.opener.document)'会返回一些内容?你有没有尝试过'alert(input.length);'之后呢? – 2012-02-09 10:00:33