如何使用 jquery .on() 提交检测在此表单上按下了哪个输入按钮?
<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() 出现 undefined
然后我希望能够使用 ajax 提交表单,因此仅检测按钮不是这个问题的重点。如果无法使用 .(on) submit 进行操作,那么了解这一点会有所帮助,而不是使用不涉及表单提交的替代按钮检测方法进行回答。