我創建了一個AjaxMethod(一個非常普遍的方法,和我做ASP.NET MVC),以獲得該項目的ID的用戶點擊,將它們添加到網站購物車中(將它們添加到Cookie中)。問題是我的Ajax方法有一個參數用作ID,所以我創建的按鈕的id屬性是實際產品ID,它們的值是加入購物車。我還創建了一個單隱藏提交按鈕,其ID爲,與Ajax方法中的參數名稱相同,其值取決於所點擊的按鈕的ID。獲取呼叫者的ID在JavaScript/JQuery的
Click Button ID --Passed into--> Value of submit button
我的問題是,我想知道,有沒有什麼辦法來寫一個的JavaScript/JQuery的方法,並在按鈕,使用它在的OnClientClick到:得到來電按鈕的ID,然後將其傳遞給提交按鈕的值。
例如:
// I do not know the ID of the caller
// this method is used like: <button id="1111" OnClientClick="Test()"></button>
function Test() {
var ID = this.id // this did not work
$("#SubmitButton").val(ID)
$("SubmitButton").trigger("click")
}
你是如何處理程序綁定到事件? – kinakuta 2014-09-29 20:54:16
@kinakuta:over OnClientClick – JAX 2014-09-29 20:54:42
看看這個問題:http://stackoverflow.com/questions/3239598/how-can-i-get-the-id-of-an-element-using-jquery – Phaeze 2014-09-29 20:55:01