Я пытался получить идентификатор щелкнуло div
из же классов но с различными идентификаторами. Я попробовал все, что знаю.
Вот один код, который я попробовал (в этом, .click function()
не работает .. редактирование: это означает, что, кажется, не запускать код при нажатии на всех!): -Как получить идентификатор щелкнул сОн JQuery
$(".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], а не щелчок
div
. Я хочу, чтобы иметь возможность
захвата идентификатор щелкнули 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()
) код вообще не работает! .. Я с использованием библиотеки версии 1.9.1
какая версия jquery вы используете? – Oussama
'$ (". U_search "). Attr ('id')' будет [всегда возвращать идентификатор элемента * first *] (http://api.jquery.com/attr/) с этим классом. Использует ли '$ (this) .attr ('id')' (т. Е. Ваш 'attr_u_search') то, что вы хотите? – cmbuckley
jquery version 1.9.1 (предоставлено google) – Tom