你就像在你的榜樣字符串處理用,你需要把它當作一個變量。我甚至沒有肯定會工作,因爲通常將jQuery包裝在匿名函數中。所以你的內聯onclick
聲明可能會失敗。我會這樣做,而不是。如果你使用的是jQuery 1.7+,你應該使用prop
而不是attr
。
<!-- dont set href to void. just set it to a hash instead. dont set onclick inline -->
<a href="#" class="content">submit</a>
//you may need to add var to active. you didnt post enough code so cant know for sure
var active = $('#rate_slider li.active').prop('id');
//use jquerys click handlers instead of inline onclick statements
$('#yourLink').click(function() {
getdata('data.php?id' + active,'send');
return false; //prevent link navigation
});
現在想起來,我相信你想點擊時提交的,以獲得當前活動的列表項。在這種情況下,您希望在您的點擊事件中進行該調用。
$('#yourLink').click(function() {
var active = $('#rate_slider li.active').prop('id');
getdata('data.php?id' + active,'send');
return false; //prevent link navigation
});
澄清;你問爲什麼當你調用'getdata()'時,'active'變量沒有被替換? – Tejs 2011-12-29 16:19:15