你能告訴我這將是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