单击了提交按钮

时间:2014-10-07 14:59:38

标签: javascript jquery html

如何知道在提交表单时点击了哪个提交按钮。

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。我想获取提交按钮的名称或值。我怎样才能做到这一点? 感谢。

1 个答案:

答案 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'));
});