通過$('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