form表单提交方式,js/jquey/easyui

在写项目中,提交表单基本上我们最经常遇到的一步操作,所以就简单总结下我们经常用到的几种提交表单的方式。(注:理论都是自己测试总结得到的结果,可能有的地方说错了,欢迎指出)

一.submit按钮方式直接提交

    <form id="form" action="action.do"  method="post" ><br/>
            登录名:<input type="text" name="uid" id="uid"/><br/><br/>
            密  码:<input type="password" name="upwd" id="upwd"/>

            <input type="submit" name="btn_1" value="登录1">  
            <button  name="btn_2" >登录2</button> 
            <input type="button" name="btn_3" value="登录3" />    
    </form> 
    <!--总结:
        1、使用submit按钮提交表单时,<input>标签必须要name值;
        2、登录1和登录2按钮可以将表单数据获取直接提交到action中指定的位置,登录3按钮不能实现提交表单,登录3按钮只能通过点击事件来完成表单的提交
        3、能实现submit按钮效果只有按钮1和2,按钮三必须添加点击事件
      -->

二.onclick事件提交
1.js方式提交:

 function dologin(){
    document.forms[0].action="action.do";
 }
 //按钮3是不会执行任何情况下form中action属性的请求的的

2.jQuery中get,post,ajax方式提交

    var params=$("form").serialize();
        /*jquery中get方式发出请求  */
         $.get("action.do?"+params,function(data){
                alert(data);
        }, "json");

    /*jquery中post方式发出请求  */
    var params=$("form").serialize();
        /*jquery中post,get方式发出请求  */
         $.get("action.do?",params,function(data){
                alert(data);
        }, "json");

    /*jquery中ajax方式发出请求  */
        $.ajax({
             type: "POST",
             url: "action.do",
             data: params,
            success: function(data){
                if(data!=null){
                    alert( "测试成功" );
                }
            }
        }); 

3,easyui 中form表单提交

    $('#form').form('submit',{    
            url:"action.do",    
            onSubmit: function(){    
            // do some check    
            // return false to prevent submit
                return true;
            },    
         success:function(data){    
             if(data!=null){
            alert(data)    
            }
         }    
    });  
    //此时会自动获取到表单数据
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值