如何知道在提交表单时点击了哪个提交按钮。
HTML:
<button type="submit" name="add_in_queue" id="add_in_queue" value="add_in_queue">Queue</button>
<button type="submit" name="create_tran" id="create_tran" value="create_tran">Process</button>
JQUERY:
$('form#create_tran_form').on('submit',function(e){
var submit_value = $(this).attr('id');
alert(submit_value);
e.preventDefault();
});
我收到的格式ID为:create_tran_form
。我想获取提交按钮的名称或值。我怎样才能做到这一点?
感谢。
答案 0 :(得分:4)
无法从提交事件中判断出来。您需要在按钮上捕获事件。
e.g。有一个事件处理程序,它监听提交按钮的点击,将结果存储在表单上,然后在你的提交处理程序上读回来。
$('[type="submit"]').on('click', function (evt) {
$(this.form).data('selected', this.value);
});
$('form').on('submit', function (evt) {
alert($(this).data('selected'));
});