1

フォームに2つの送信ボタンがある場合:

<input name="submit" type="submit" value="Button 1">
<input name="submit" type="submit" value="Button 2">

私はこのjqueryを持っていますが、ボタン2をクリックするたびに、ボタン1のアラートが表示されます。

$('form.profile').submit(function() {
if ($("input[type=submit]").val() == 'Button 1')
{
alert('you clicked button 1');
return false;
}
elseif ($("input[type=submit]").val() == 'Button 2')
{
alert('you clicked button 2');
return false;
}
});

フォームがサーバーに送信される前にフォームの検証を実行する必要があり、2つのボタンのどちらがクリックされたかを判別できる必要があります。

2つのボタンのどちらがjqueryを使用してフォームを送信した原因を特定することは可能ですか?

4

1 に答える 1

0

これは役に立ちますか!!! http://jsfiddle.net/hun4U/

formSubmissionの代わりに、クリックイベントを使用できます。

HTML:-

<input name="submit" id="submit1" type="submit" value="Button 1">
<input name="submit" id="submit2" type="submit" value="Button 2">

脚本

$('#submit1').click(function(){
//do your actions here
});

$('#submit2').click(function(){
    //do your actions here
    });
于 2013-03-21T02:47:10.967 に答える