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();
但我总是得到“未定义”。
答案 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'));
});