如何确定单击了哪个按钮

时间:2011-12-29 14:27:31

标签: javascript jquery html validation

你好我有一个有两个按钮的表格。 在表单验证(onsubmit回调)中, 我想知道点击两个共享相同名称的两个提交按钮中的哪一个。

我如何使用JQuery做到这一点?

4 个答案:

答案 0 :(得分:2)

Jsfiddle链接

<强> HTML

<input type="button" name="sameName" class="buttonClass" id="Button1" value="Button1">
<input type="button" name="sameName" class="buttonClass" id="Button2" value="Button2">

<强> Jquery的

$(".buttonClass").click(function(){
    alert($(this).attr("id")+" clicked");
})

答案 1 :(得分:1)

您可以尝试:

$("form").submit(function() {
  if ($(this).attr("id") == "some_id") {
    // Do something ...
  }
}

答案 2 :(得分:0)

使用event.target(假设回调的参数称为事件。):http://api.jquery.com/event.target/

答案 3 :(得分:0)

使用this作为

var button_id = $(this).attr('id');