1

<div>我以这样的形式加载了一个外部 php 页面$_POST

$("#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>并提交表单时,我只能执行一次 - 然后脚本停止运行。如何编辑我的代码以允许多次?我想我需要在某个地方停止并启动一个功能,但是在哪里以及如何?

4

2 回答 2

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 
        }
    });
});​
于 2012-06-07T07:39:27.437 回答
0

我自己解决了。我有另一个脚本回显表单提交的状态,并且该元素有一个fadeout(4000). 我只是在测试时快速提交,并且没有让淡出完成

于 2012-06-06T22:07:30.517 回答