0

の質問が長すぎるため、この質問を投稿します (一部を切り取ると混乱を招く可能性があります)。この投稿では、質問をより簡単にしました:)。

jQuery コード:-

function op_prof(id) {
    var attr_u_search = $(".u_search").attr('id');
    var dataString = 'u_search=' + attr_u_search;
    alert(dataString);

    $.ajax({
    type: "POST",
    url: '/script/profile.php',
    data: dataString,
    cache: false,
    success: function(data) {
          $('#ui_profile').show();
          $('#ui_profile').html(data);
          location.hash = 'profile' + 'id=' + dataString;
          $(".searchbox").val('');
          $("#usr_suggest").hide();

    }
  });
};

PHP:-

echo "<tr id='" . $id . "' class='u_search' height='40px' onclick='javascript:op_prof(1)'><td width='40px'><img class='avatar' src='$avater' /></td><td>" . $fname_ . " " . $lname_ . "</td></tr>";
}}

それぞれの を取得するのに問題がIDありますdiv(それぞれに固有の がありますID)。jQueryIDdiv、すべてdivの. スクリーン ショット:- http://prntscr.com/118dhv http://prntscr.com/118dus P.S: jQuery にエラーがあることは 100% 確信しています:-> prntscr.com/118eb5IDdivs





4

4 に答える 4

2

on-clickの属性を変更してみてくださいtr

これから:

onclick='javascript:op_prof(1)

これに:

onclick='javascript:op_prof(this)'

そしてこれへのjs:

function op_prof(obj) {
    var attr_u_search = obj.id;
    ....
于 2013-04-19T12:46:23.847 に答える
0

「ob_prof」の最初のパラメーターは常に = 1 ですか?

javascript:op_prof(1)
于 2013-04-19T12:46:36.093 に答える