我在<div>
中使用$_POST
加载外部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>
并进行表单提交时,我只能执行一次 - 然后脚本停止运行。如何编辑我的代码以允许它多次?我想我需要在某个地方停下来启动一个功能但是在哪里以及如何?
答案 0 :(得分:0)
我自己解决了。我有另一个脚本回显表单提交的状态,该元素有一个fadeout(4000)
。当我测试并且没有让淡出完成时,我只是简单地提交我的提交
答案 1 :(得分:0)
$("#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
}
});
});