因此,我使用php/mysql生成一個表,並在此表中使用行中的數字。我點擊了一個按鈕,在MySQL數據庫中爲此數字值添加+1。問題是,我必須刷新頁面以顯示新表中的新號碼。Jquery如何將+1添加到表中的數字
我試圖通過jQuery按鈕點擊事件的成功上的函數立即顯示新的數字。所以基本上我需要識別表格中HTML生成的數字,然後爲其添加+1。
問題是,該表是用生成的,而函數在php中生成,所以每一行都在運行中獲得自己的ID。
希望這一切都有道理。
這是我的JQuery代碼到目前爲止。
$('.upArrow').click(function(){
//this is finding the uparrow button that adds +1
var row = $(this).attr('rowid');
$.ajax({
type: "GET",
url: "upArrow.php?id="+row,
cache: false,
async: false,
success: function(result){
//this is tricky part, how do I select the displayed number part of the
// table, then Add 1?
},
error: function(result){
alert('Error, please try again.');
}
});
});
編輯:這是我的一塊HTML表:
<td id="musicDisplay" colspan="2">
<div id="newUpArrow">
<a href="javascript:void(0)" class = "upArrow"
rowid="' . $row['id'] . '"><img src="../Img/upArrow.gif"/>
</a> </div>
<!--Here is the number I want to change.-->
<div>'. $row['points'] . '</div>
</td>
和'table'的html? – 2011-05-12 18:27:42
我第一次剛讀* Jquery如何給一個數字添加+1,並且認爲OMG ....;)請張貼您的HTML。您也不應該爲此使用GET請求。 Ajax可以,但如果有人只是在地址欄中輸入它,並且正在瀏覽歷史記錄等,則值可能會不自覺地增加。 – 2011-05-12 18:29:31