1 回答
TA貢獻1839條經驗 獲得超15個贊
對于動態創建的元素,事件的處理方式如下:
$(document).on('click', '.edit', function(e) {
//e.preventDefault();
var checkedStatus = 0;
if ($(this).is(':checked')) {
$(this).addClass('editMode');
checkedStatus = 1;
} else {
checkedStatus = 0;
$(this).removeClass("editMode");
}
var id = this.id;
var split_id = id.split("_");
var field_name = split_id[0];
var edit_id = split_id[1];
var value = $(this).text();
$.ajax({
url: 'update.php',
type: 'post',
data: { field:field_name, value:value, id:edit_id, checked: checkedStatus },
success:function(response){
console.log('Save successfully');
}
});
});
要將所有內容放入單個事件處理程序中,您可以將所有內容放入 .click 或 .focusout 中,具體取決于您要實現的目標。
- 1 回答
- 0 關注
- 210 瀏覽
添加回答
舉報
