你能告诉我这将是ID之间的区别:的jQuery /阿贾克斯可变混乱
var id = $(this).attr("name");
var id = 1;
的问题是,当我使用的第一个变量例如不工作
$.ajax({
type: "POST",
url: "http://localhost/",
data: dataString,
cache: false,
success: function(rating) {
$("span#rating-" + id).html(rating);
}
});
并与第二个例子它工作正常。
确定,这将是全功能的代码:
$(function() {
$(".vote").click(function() {
var id = $(this).attr("id");
var name = $(this).attr("name");
var dataString = 'id='+ id ;
var parent = $(this);
// var id = 1;
if (name=='up') {
$.ajax({
type: "POST",
url: "vote.php?type=up",
data: dataString,
cache: false,
success: function(rating) {
$('span#rating-' + id).html(rating);
}
});
}
else {
$.ajax({
type: "POST",
url: "vote.php?type=down",
data: dataString,
cache: false,
success: function(rating) {
$('span#rating-' + id).html(rating);
}
});
}
return false;
});
});
你有哪些代码? “this”下面是什么? – 2009-11-03 14:02:47
你能向我们展示具有“投票”类的元素的html吗? – 2009-11-03 14:20:17
谢谢,我知道了。 – krasenslavov 2009-11-03 14:24:01