jquery .on()submitを使用して、このフォームで押された入力ボタンを検出するにはどうすればよいですか?
<form name="input" action="none" method="post">
<input type="text" name="user">
<input id="submit" type="submit" value="Submit">
<input id="cancel" type="submit" value="Cancel">
</form>
$('body').on('submit', 'form', function(e) {
console.log($(this).attr("value"));
return false;})
jsfiddleの例はこちらhttp://jsfiddle.net/dansalmo/suZHg/
私は多くの場所を調べ、.on()メソッド内で入力送信ボタンの値を検出するためのさまざまな方法を試しましたが、取得できません。
私の例では、$(this).attr( "value")と$(this).val()が未定義で表示されます
次に、ajaxを使用してフォームを送信できるようにしたいので、ボタンを検出するだけではこの質問のポイントにはなりません。。(on)submitを使用してそれを行う方法がない場合は、フォームの送信を伴わない代替のボタン検出方法で応答するのではなく、それを知っておくと役立ちます。