0

我有一个可滚动的 Jquery 表单,但遇到了麻烦。除了实际的表单提交外,一切正常。

这是我遇到问题的脚本部分的代码,无论我尝试什么,点击提交都无法正常工作!

表格的 HTML:

<form method="post" action="register.php" enctype="multipart/form-data" id="default-form">
        <input type="hidden" name="mode" value="register" />
<input class="send submit" type="submit" name="submit_fourth" id="submit_fourth" value="" />

表单提交的 JQUERY:

$('#submit_fourth').click(function(){
    //send information to server
    $('#default-form').submit();
});

您可以在 jsFiddle 上查看所有代码:http: //jsfiddle.net/jSKMh/1/

还有一个现场版本:https ://www.geniusmoney.co.uk/users/register2.php (只需点击脚本,表单验证当前已禁用)

4

5 回答 5

3

像这样修改

<input class="send submit" type="button" name="submit_fourth" id="submit_fourth" value="" />
于 2013-08-19T14:04:48.497 回答
1

由于您使用此行返回提交:

$('form').submit(function(){ return false; });

您的提交将永远不会消失。而是试试这个:

$('#submit_fourth').click(function(){
    //send information to server
    $('#default-form').unbind('submit').submit();
});
于 2013-08-19T14:11:45.710 回答
0

尝试这个:

$('#submit_fourth').click(function(e){
   e.preventDefault();
   //send information to server
   $('#default-form').submit();
});
于 2013-08-19T14:06:53.573 回答
0
When you click at your submit button the page is submitted becuase of your submit button  . so you couldn't notice that . change it in button type. 
 so use like this 
<input class="send submit" type="button" name="submit_fourth" id="submit_fourth" value="" />
于 2013-08-19T14:10:02.733 回答
0

简而言之,您或多或少地试图覆盖提交按钮的提交功能。由于您当前将其设置为提交按钮,因此它将在没有任何 jQuery 的情况下提交您的表单。您需要将您的类型从提交更改为仅一个按钮或删除您的 jQuery。

于 2013-08-19T14:11:35.013 回答