提交我目前的表格

时间:2013-09-10 10:02:52

标签: jquery

Jquery允许通过以下方式提交表单:

$('#target').submit();

有没有办法知道触发按钮当前的格式?

我需要的是模拟正常提交按钮的行为

<button type="submit">Send</input>

通过

<button type="button" onclick="jquery_function_that_submits_the_current_form">Send</input>

3 个答案:

答案 0 :(得分:2)

说明性演示: http://jsfiddle.net/QWdqt/1/

HTML

<form action="first">
    <button>1</button>
</form><form action="second">
    <div>
        <button>2</button>
    </div>
</form>

JQuery的

$('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)

正在工作 DEMO

<强>码

function submitform(button)
{
    button.form.submit();
}

<强> HTML

<button type="button" onclick="submitform(this);">Send</button>

另一种方法

就是这个

<button type="button" onclick=" this.form.submit();">Send</button>