我想使用jQuery提交一个表单。有人能提供代码,演示或示例链接吗?


当前回答

我建议使用通用的解决方案,这样就不必为每个表单添加代码。使用jquery表单插件(http://jquery.malsup.com/form/)并添加此代码。

$(function(){
$('form.ajax_submit').submit(function() {
    $(this).ajaxSubmit();
            //validation and other stuff
        return false; 
});

});

其他回答

我的方法略有不同,将按钮更改为提交按钮,然后单击

$("#submit").click(function (event) {
  $(this).attr("type", "submit");
  $(this).click();
});

你也可以使用jquery表单插件使用ajax提交:

http://malsup.com/jquery/form/

动态表单的IE技巧:

$('#someform').find('input,select,textarea').serialize();

你必须使用$("#formId").submit()。

您通常会在函数中调用它。

例如:

<input type='button' value='Submit form' onClick='submitDetailsForm()' />

<script language="javascript" type="text/javascript">
    function submitDetailsForm() {
       $("#formId").submit();
    }
</script>

你可以在Jquery网站上获得更多信息。

如果按钮位于表单标签之间,我更喜欢这个版本:

$('.my-button').click(function (event) {
    var $target = $( event.target );
    $target.closest("form").submit();
});