3 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
它不起作用,因?yàn)槁犉饋砟趧?dòng)態(tài)添加 HTML,然后嘗試將事件處理程序附加到它。在這種情況下,您需要使用事件委托,它只是將事件處理程序附加到祖先。
這應(yīng)該是您需要更改的全部內(nèi)容:
$(document).on('change', '#uploadFilesc', function() {
// var to_user_id = $(this).attr('id');
// var chat_message = '#chat_message_'+to_user_id;
$('#uploadImagesc').ajaxSubmit({
target: chat_message,
resetForm: true
});
});
替換document最接近的靜態(tài)祖先#uploadFilesc和#uploadImagesc。

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
我用代碼修復(fù)了它,將圖像返回到下面的聊天窗口
$('#user_model_details').on('change', '#uploadImagesc', function() {
$('#uploadImagesc').ajaxSubmit({
target: '#'+ $('#mess_id').attr("value"),
resetForm: true
});
});

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
這是因?yàn)槟鷮⑹录壎ǖ郊虞d后動(dòng)態(tài)添加到頁面的元素。在您的場景中,您需要將您的偵聽器綁定到頁面加載時(shí)存在的內(nèi)容,一個(gè)很好的使用元素window
如下:
$(window).on('change', '#uploadImagesc', function() {});
然后你的聽眾應(yīng)該工作
添加回答
舉報(bào)