0

.load() を使用した div があります

var $LoadData = $("#my-data-div");
$($LoadData).load("first-page.html");

次に、いくつかのデータを保持するテーブルを作成します

<table id="user-list">
  <tr id="tr-name1"><td>DATA</td></tr>
  <tr id="tr-name2"><td>DATA</td></tr>
  <tr id="tr-name3"><td>DATA</td></tr>
</table>

次に、クリック ハンドラーを設定して、tr の 1 つがクリックされるたびに $LoadData DIV に新しいページをロードし、url 変数を渡します。

$("#user-list tr").on("click", function(event){
  var rowId = $(this).attr("id");
  $($LoadData).load("setStatus.asp", {sbid: rowId}, function(){
alert($($LoadData).html());
  });
});

私の問題は、新しいページが読み込まれないことです。$LoadData DIV の innerHTML は常に古いページと同じです。誰かが私が間違っていることを見ることができますか? 助けてくれてありがとう。

4

1 に答える 1

0

thatJavaScript のラムダです。

$("#user-list tr")
    .on("click", function(event){
    var that = $(this)
    that
    .load("setStatus.asp",
    {sbid: rowId},
    function(){
        alert(that.html());
    });

});

于 2012-09-16T14:34:19.233 に答える