如果我的理解沒錯,你試圖讀取最後單擊行的ID,併發出一個查詢到數據庫服務器。
我假設你有一個表,併爲每一行刪除行的按鈕。
首先創建接受行ID並從例如刪除相應行的後端。 MySQL的。這可以使用PHP進行。但是,這是另一個問題..
"DELETE from MyTable WHERE id=" + id
然後在表格元素(我不知道你是如何生成的動態表,但我認爲你是從後端獲取JSON這樣做)放置一個按鈕,並設置onclick event to
myFunction(dbArray[id])
//so the input would look like
//<button onclick="myFunction(102)">Delete</button>
此處的目標是在我們的onclick函數中使用id參數生成button。 一個簡單的函數可能是這樣的:
function myFunction(myid){
//something to do with ID, maybe an AJAX query
//explaining AJAX to the backend in this scenario
$.ajax({
type: "POST", //you might use GET aswell
data: {'id': myid},
url: 'deleterow.php',
cache: false,
success: function(msg) {
//do something with received value
//this is the raw output of your backend service aswell
//basically, what you see on the screen :)
console.log("Succesfully deleted id:" + myid + ". msg:" + msg);
}
});
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
您是否正在對後端進行Ajax POST調用,指定與單擊按鈕關聯的ID?我想我正試圖瞭解你如何在UI中附加ID值。 –
這就是問題所在,我不知道如何爲按鈕指定特定的ID。 – david
您是否正在使用與每行關聯的按鈕生成數據行(對應於數據庫中的記錄)?我認爲你使用JSTL和JSP? –