同じクラスdiv
のクリックされたIDを取得しようとしましたが、IDが異なります。知っていることはすべて試しました。
これが私が試したコードの1つです(このコードでは、動作しません..編集:クリックしてもコードが実行されないようです):-.click function()
$(".u_search").click(function() {
var attr_u_search = $(this).attr('id');
var dataString = '&u_search=' + $(".u_search").attr('id');
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'><td width='40px'><img class='avatar' src='$avater' /></td><td>" . $fname_ . " " . $lname_ . "</td></tr>";
}}
これが私が試したコードの別の組み合わせです(このエラー: 5 があると仮定
divs
し、2番目のdivまたは3番目のdivをクリックしても、最初のdiv
[ div
1]のIDのみをキャプチャし、クリックされdiv
た.クリックされたのIDをキャプチャdiv
できるようにします。):-
$(".u_search").click(function() {
var attr_u_search = $(".u_search").attr('id');
var dataString = '&u_search=' + $(".u_search").attr('id');
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>";
}}
編集: 最初のコード ( のコード.click function()
) を使用すると、コードがまったく実行されないようです! .. jquery ライブラリ バージョン 1.9.1 を使用しています