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 关注
- 214 浏览
添加回答
举报
