2011-12-29 18 views
2

こんにちは私は2つのボタンを持つフォームを持っています。 フォーム検証(onsubmitコールバック)で、 同じ名前を共有している2つの送信ボタンのどれがクリックされたかを知りたいと思います。どのボタンがクリックされたか把握する方法

JQueryを使用してどうすればいいですか?

+3

使用異なるIDを? – AbdullahC

+0

私はグーグルで答えが見つからなかったので、私は自分の質問を削除しない。答えは、私が最初に試したボタンのonclick機能を使用しているだけですが、何とか最初の試行ではうまくいきませんでした。しかし、それは正しい解決策です。 この質問に投票しないでください。xD –

答えて

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"); 
}) 
0

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

としてthisのメイク使用あなたは試すことができます:

$("form").submit(function() { 
    if ($(this).attr("id") == "some_id") { 
    // Do something ... 
    } 
} 
関連する問題