Jquery允许通过以下方式提交表单:
$('#target').submit();
有没有办法知道触发按钮当前的格式?
我需要的是模拟正常提交按钮的行为
<button type="submit">Send</input>
通过
<button type="button" onclick="jquery_function_that_submits_the_current_form">Send</input>
答案 0 :(得分:2)
说明性演示: http://jsfiddle.net/QWdqt/1/
<form action="first">
<button>1</button>
</form><form action="second">
<div>
<button>2</button>
</div>
</form>
$('button').click(function() {
alert($(this).parents('form').attr('action'));
});
当然,在您的示例中,您可以将alert()
更改为:
$('button').click(function() {
$(this).parents('form').submit();
});
答案 1 :(得分:1)
$('button').on('click', function() {
var currentForm = $(this).closest('form');
currentForm.submit();
});
答案 2 :(得分:0)
<强>码强>
function submitform(button)
{
button.form.submit();
}
<强> HTML 强>
<button type="button" onclick="submitform(this);">Send</button>
就是这个
<button type="button" onclick=" this.form.submit();">Send</button>