jQuery的表单提交不工作 [英] Jquery form submission is not working
本文介绍了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屋!
查看全文