我在带有$_POST
的<div>
中加载一个外部 php 页面 - 形式如下:
$("#tblStudents").on("click", "tr", function(e) {
var row_id = $("td:first a.ajaxCall", this).attr("rel");
$("#ajaxContent").show().html("<div id='wait'></div>");
$.ajax({
url: "/pages/editstudent.php",
data: {
'student_id': row_id
},
success: function(data) {
$("#ajaxContent").html(data);
}
});
});
现在看来,当我在<div>
内并提交表单时,我只能执行一次 - 然后脚本停止运行。如何编辑我的代码以允许多次?我想我需要在某个地方停止并启动一个功能,但在哪里以及如何?
我自己解决了。我有另一个脚本回显表单提交的状态,并且该元素具有fadeout(4000)
。我只是在测试时快速提交,并没有让淡出完成
$("#tblStudents").on("click", "tr", function(e) {
var row_id = $("td:first a.ajaxCall", this).attr("rel");
$("#ajaxContent").empty(); //empty first before appending to avoid append repitition
$.ajax({
url: "/pages/editstudent.php",
data: {
'student_id': row_id
},
success: function(data) {
$("#ajaxContent").append(data); //TRY TO USE OF .append() not .html() maybe
}
});
});