Php 如何捕获单击的div-jquery的id
由于篇幅太长(如果我将其中的部分切碎,可能会造成混乱),所以我发布了这些问题。我在这篇文章中把问题变得更简单:) jQuery代码:-Php 如何捕获单击的div-jquery的id,php,jquery,Php,Jquery,由于篇幅太长(如果我将其中的部分切碎,可能会造成混乱),所以我发布了这些问题。我在这篇文章中把问题变得更简单:) 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",
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”“$fname_u2;。" " . $名字。"";
}}
检索每个div
的ID
时遇到问题(每个div都有一个唯一的ID
)。jQuery似乎捕获顶部div
的ID
(第一个div
),而不是捕获所有div的ID
。
屏幕截图:-
附言:我100%确信jQuery中有错误:->prntscr.com/118eb5尝试修改
tr的属性
由此:
onclick='javascript:op_prof(1)
为此:
onclick='javascript:op_prof(this)'
与此相关的js:
function op_prof(obj) {
var attr_u_search = obj.id;
....
单击tr的属性,尝试修改
由此:
onclick='javascript:op_prof(1)
为此:
onclick='javascript:op_prof(this)'
与此相关的js:
function op_prof(obj) {
var attr_u_search = obj.id;
....
“ob_prof”的第一个参数是否总是=1
javascript:op_prof(1)
“ob_prof”的第一个参数是否总是=1
javascript:op_prof(1)
attr()方法设置或返回选定元素的属性和值
当使用此方法返回属性值时,它将返回第一个匹配元素的值
使用$.each()
attr()方法设置或返回所选元素的属性和值
当使用此方法返回属性值时,它将返回第一个匹配元素的值
使用$.each()
api.jquery.com/jquery.each/既然您已经在使用jquery,下面是一个完整的jquery解决方案:
$("tr.u_search").on("click", function() {
var attr_u_search = $(this).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();
}
});
};
既然您已经在使用jQuery,下面是一个完整的jQuery解决方案:
$("tr.u_search").on("click", function() {
var attr_u_search = $(this).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();
}
});
};
您可以通过$('div')来完成此操作。单击(function(){alert($(this.attr('id'));})
您可以通过$('div')来完成此操作。单击(function(){alert($(this.attr('id'));})
以供将来参考:这不是答案,而是注释,一旦你获得>50的声誉,你就可以给其他答案留下评论。供将来参考:这不是答案,而是评论,一旦你获得>50的声誉,你就可以给其他答案留下评论。