jquery:如何获取函数内的发送者按钮id

时间:2015-06-25 19:55:53

标签: javascript jquery button

我的申请表上有四个按钮。每个按钮调用相同的javascript函数说" Hello Me"。在打电话给这个"你好我"函数,我想将隐藏字段值设置为不同。就像调用按钮一样,此功能应将隐藏字段值设置为" Hello 1"如果按钮2单击而不是"你好2"等等。

我正在尝试在内部获取发件人按钮ID#34; Hello Me"功能,但不知道该怎么做?无论如何都有内部的发送者按钮ID"你好我的功能"?我试图使用jquery实现这一点。

2 个答案:

答案 0 :(得分:0)

是的,你可以这样:

<button onclick="myFunction(this);">

function myFunction(button)
{
    var myButton = $(button);
    window.alert(myButton.attr('id'));
}

答案 1 :(得分:0)

您可以将信息设置为每个按钮的数据属性,然后使用jQuery查看该数据:

HTML:

  <button type="button" data-number="1">Click Me!</button>

jQuery的:

 $(this).data("number");  // equals "1" if the above button is selected.

----------------------- edit -----------------------

如果您确实想使用id属性,可以使用:

$(this).attr("id");   // equals whatever id you gave this button
相关问题