获取表单中单击按钮的ID时出错

时间:2014-02-18 12:41:54

标签: javascript jquery html forms

HTML:

<form id="myForm" >
     <input id="oknovo" type="submit" value="OK & Novo" />
     <input id="okfechar" type="submit" value="OK & Fechar" />
</form>

JS:

$("#myForm").submit(function(event){
    var botao=$("input[type=submit][clicked=true]").id;
    alert(botao);
});

如何识别单击哪个按钮以提交表单?

我还检查了this

尝试了这个:

var botao=$("input[type=submit][clicked=true]").val();

但我总是得到“未定义”。

3 个答案:

答案 0 :(得分:2)

试试这个:

var buttonID;

$("#myForm input[type=submit]").on('click', function() {
    buttonID = $(this).attr('id');
});

更新

我已更新您的代码并添加了一些示例here。好像现在好了。

答案 1 :(得分:1)

试试这个:

$("input[type=submit]").click(function(event){
    alert($(this).attr('id'));
});

点击input type="submit"

时会提交表单

以下是Fiddle

答案 2 :(得分:0)

您可以使用.prop()获取点击元素的ID

试试这个:

$("input[type=submit]").click(function(event){
    alert($(this).prop('id'));
});