form表单的几种提交方式

form表单提交的几种方法

 1 <form id="myform" name="myform" method="post" onsubmit="return sumbitTest();"   
 2       action="RegisterAction.action">  
 3     <table>  
 4         <tr>  
 5             <td>姓名:</td>  
 6             <td> <input type="text" name="name" /> </td>  
 7         </tr>  
 8         <tr>  
 9             <td>性别:</td>  
10             <td>  
11                 <input type="radio" name="sex" value="1">12                 <input type="radio" name="sex" value="0">13             </td>  
14         </tr>  
15         <tr>  
16             <td>年龄:</td>  
17             <td>  
18                 <select name="age">  
19                     <option value="20">20</option>  
20                     <option value="21">21</option>  
21                     <option value="22">22</option>  
22                 </select>  
23             </td>  
24         </tr>  
25         <tr>  
26             <td colspan="2">  
27                 <input type="submit" value="Submit普通提交">  
28                 <input type="button" id="ajaxBtn" value="AJAX提交" />  
29                 <input type="button" id="jqueryBtn" value="jQuery提交" />  
30                 <input type="button" id="jsBtn" value="JS提交" />  
31                 <input type="submit" value="onSubmit提交" />  
32             </td>  
33         </tr>  
34     </table>  
35 </form> 

 

 1     <script type="text/javascript">  
 2         $(function() {  
 3             //ajax提交  
 4             $("#ajaxBtn").click(function() {  
 5                 var params = $("#myform").serialize();  
 6                 $.ajax( {  
 7                     type : "POST",  
 8                     url : "RegisterAction.action",  
 9                     data : params,  
10                     success : function(msg) {  
11                         alert("success: " + msg);  
12                     }  
13                 });  
14             })  
15       
16             //jQuery提交  
17             $("#jqueryBtn").click(function(){  
18                 $("#myform").submit();  
19             })  
20       
21             //js提交   
22             $("#jsBtn").click(function(){  
23                 document.myform.action="RegisterAction.action";     
24                 document.myform.submit();     
25             })  
26         })  
27         function sumbitTest(){  
28             return true; //return false则不会提交   
29         }  
30     </script>  

 

以上是比较常用的几种表单提交方式,但绝不局限于这些

posted @ 2017-10-29 08:40  千彧  阅读(1635)  评论(0编辑  收藏  举报