Jquery提交按钮第一次工作,但第二次不工作

Jquery提交按钮第一次工作,但第二次不工作,jquery,Jquery,我正在使用jquery进行编辑功能。这是在点击提交按钮后第一次工作。但不是第二次工作 $('btn_editsubmit')。单击(函数(){ var ans_id=$(this).data('ans_id'); 变量名称=$(this.data('name'); var question_id=$(this).data('question_id'); var e_val=‘编辑器’+ans_id; var d_text=CKEDITOR.instances[e_val].getData();

我正在使用jquery进行编辑功能。这是在点击提交按钮后第一次工作。但不是第二次工作

$('btn_editsubmit')。单击(函数(){
var ans_id=$(this).data('ans_id');
变量名称=$(this.data('name');
var question_id=$(this).data('question_id');
var e_val=‘编辑器’+ans_id;
var d_text=CKEDITOR.instances[e_val].getData();
//警报(d_文本);
$.ajax({
类型:“post”,
url:“”,
数据:{
d_text:d_text,
问题编号:问题编号,
自动识别码:自动识别码
},
成功:功能(结果){
//警报(结果);
控制台日志(结果);
myObj=$.parseJSON(结果);
var d=新日期(myObj[“添加”]);
var day=d.getDate();
变量月份=d.getMonth()+1;
var year=d.getFullYear();
如果(第10天){
day=“0”+天;
}
如果(月<10){
月份=“0”+月份;
}
变量日期=月+日+年;
var htm=''+myObj[“回答”]+'Submit';
//警报(htm);
$('#answer'+ansu id).html(htm);
}
});
});

这是因为jQuery无法将
单击事件绑定到动态添加的元素(这就是正在发生的事情)

要解决此问题,请使用
上的:

$('body').on('click', '#btn_editsubmit', function() {
    ...
});
这将捕获任何匹配选择器
#btn_editsubmit
正文下的
单击
事件


参考相关的。

删除现有的
#btn_editsubmit
并重新创建它。这意味着您绑定的原始事件处理程序丢失。您需要使用委托事件处理程序。有关更多信息,请参阅副本。另外,请注意,您的代码不会创建具有相同值的多个
id
属性,因为这是无效的,并且会导致更多问题。