jQuery的表单提交不工作 [英] Jquery form submission is not working

查看:98
本文介绍了jQuery的表单提交不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试提交表单我的Ajax请求后完成。我做code像下面。但是,当我按一下按钮Ajax请求去发送200 OK反馈。但是,表后不提交。什么是错的这个code?

 <!DOCTYPE HTML>
< HTML>
    < HEAD>
        <元的charset =UTF-8>
        <冠军>< /标题>
         &LT;脚本的src =// ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
         &LT;脚本&GT;

       $(文件)。就绪(函数(){
           $('#提交')。在('点击',函数(){
        .post的$('cart.php',{邮件:电子邮件,包名称:包名称'}),然后(函数(){
           $(形式)提交()。
        });
    });
       });


         &LT; / SCRIPT&GT;
    &LT; /头&GT;
    &LT;身体GT;

        &LT;形式的行动=cart.php方法=邮报&GT;
            &LT;输入类型=按钮ID =提交值=提交/&GT;
        &LT; /形式GT;


    &LT; /身体GT;
&LT; / HTML&GT;
 

解决方案

我的问题在这里的答案。我不知道这怎么可能??? :(我的提交按钮id是引起我的问​​题。你永远不会使用#submit作为一个ID。这将是一个问题!这开溜赤身我2天!!

所以,正确的code是

 &LT;!DOCTYPE HTML&GT;
&LT; HTML&GT;
    &LT; HEAD&GT;
        &LT;元的charset =UTF-8&GT;
        &LT;冠军&GT;&LT; /标题&GT;
         &LT;脚本的src =// ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
         &LT;脚本&GT;

       $(文件)。就绪(函数(){
           $('#submit1')。在('点击',函数(){
        .post的$('cart.php',{邮件:电子邮件,包名称:包名称'}),然后(函数(){
           $(形式)提交()。
        });
    });
       });


         &LT; / SCRIPT&GT;
    &LT; /头&GT;
    &LT;身体GT;

        &LT;形式的行动=cart.php方法=邮报&GT;
            &LT;输入类型=按钮ID =submit1VALUE =提交/&GT;
        &LT; /形式GT;


    &LT; /身体GT;
&LT; / HTML&GT;
 

I try to submit a form after my ajax request done. I do code like following. But when I click the button ajax request is go to and send 200 ok feedback. But after that form not submit. What is wrong on this code?

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
         <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
         <script>

       $('document').ready(function(){
           $('#submit').on('click',function(){
        $.post('cart.php',{email:'email',pkgname:'pkgname'}).then(function(){
           $('form').submit();
        });
    });
       });


         </script>
    </head>
    <body>

        <form action="cart.php" method="post">
            <input type="button" id="submit" value="submit" />
        </form>


    </body>
</html>

解决方案

Here answer for my question. I don't know how is this possible??? :( My submit button id is the cause for my question. You never ever use #submit as a ID. It will be a problem!! This bugger wast my two days!!

So correct code is

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
         <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
         <script>

       $('document').ready(function(){
           $('#submit1').on('click',function(){
        $.post('cart.php',{email:'email',pkgname:'pkgname'}).then(function(){
           $('form').submit();
        });
    });
       });


         </script>
    </head>
    <body>

        <form action="cart.php" method="post">
            <input type="button" id="submit1" value="submit" />
        </form>


    </body>
</html>

这篇关于jQuery的表单提交不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆