我一直在尝试获取单击div
的相同类但具有不同 ID的 id 。我尝试了我所知道的一切。
这是我尝试过的一个代码(在这个代码中,.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
,即使我点击了第二个 div 或第三个 div,它也只捕获第一个div
[ div
1] 的 id 而不是点击的div
。我想要能够捕获点击的IDdiv
。): -
$(".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