我创建了一个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