成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jquery插件EasyUI中form表單提交實例分享
全站頭部文字 我要出現在這里
jquery插件EasyUI中form表單提交實例分享 920 2024-03-14   

之前用AJax給Controller傳遞參數,然后再調用服務端的方法對數據庫進行更改,今天碰到一個新的方法,就是表單的提交,這樣可以省去AJax傳參。

當表單提交后,我們可以獲取表單上控件中的值,然后再調用服務端的方法對數據庫進行更改。下面的一張截圖是具體的業務需求。

查看圖片

一、要實現的功能:從上面這個表單中,獲取控件中的值,然后傳遞給后臺。下面是表單代碼。
二、表單代碼

<div id="Editwin" class="easyui-window" title="編輯班級信息" style="width: 400px; height: auto;top:105px" data-options="closed:true,collapsible:false,minimizable:false,maximizable:false"> 
  <div style="margin-top: 30px; margin-bottom: 30px; margin-left: 70px;"> 
    <form id="EditForm" method="post"> 
      <table> 
        <tr> 
          <td>班級名稱:</td> 
          <td> 
             <input class="easyui-validatebox" type="text" id="EditClassName" name="ClassName" data-options="required:true,validType:['maxLength[20]']"/> 
          </td> 
        </tr> 
        <tr> 
          <td> 
            <input style="display:none" class="easyui-textbox" type="text" id="EditClassID" name="ClassID" data-options="required:true"/> 
          </td> 
        </tr> 
        <tr> 
          <td>所屬機構:</td> 
          <td> 
            <input id="EditOrganizationID" class="easyui-combobox" name="OrganizationName1" data-options="required:true"/> 
        </tr>      
        <tr> 
          <td>年級:</td> 
          <td> 
            <input id="EditGradeID" class="easyui-combobox" name="GradeName" data-options="required:true"/>  
        </tr> 
 
        <tr> 
          <td>備注:</td> 
          <td> 
            <textarea class="easyui-validatebox" id="NoteId" name="Note" validType:['maxLength[50]></textarea> 
        </tr> 
        </table> 
 
      <div style="margin-top: 20px;"> 
        <a class="easyui-linkbutton" data-options="iconCls:'icon-ok'" style="margin-left: 10px;" onclick="EditsubmitForm()">確定</a> 
        <a class="easyui-linkbutton" data-options="iconCls:'icon-cancel'" style="margin-left: 60px;" onclick="EditclearForm()">取消</a> 
      </div> 
    </form> 
  </div> 
</div> 

三、表單提交代碼

function EditsubmitForm() { 
      $('#EditForm').form('submit', { 
        url: "/BasicClass/ModifyClassInfo", 
        onSubmit: function () {        //表單提交前的回調函數 
          var isValid = $(this).form('validate');//驗證表單中的一些控件的值是否填寫正確,比如某些文本框中的內容必須是數字 
          if (!isValid) { 
          } 
          return isValid; // 如果驗證不通過,返回false終止表單提交 
        }, 
        success: function (data) {  //表單提交成功后的回調函數,里面參數data是我們調用/BasicClass/ModifyClassInfo方法的返回值。 
          if (data > 0) { 
            $.messager.show({ 
              title: '提示消息', 
              msg: '提交成功', 
              showType: 'show', 
              timeout: 1000, 
              style: { 
                right: '', 
                bottom: '' 
              } 
            }); 
            $('#dg').datagrid('reload');  // 重新載入當前頁面數據  
            $('#Editwin').window('close'); //關閉窗口 
          } 
          else { 
            $.messager.alert('提示信息', '提交失敗,請聯系管理員!', 'warning'); 
        } 
        } 
      }); 
} 

四、后臺Controller獲得表單中的數據

//獲得要添加的班級的名稱 
       string ClassName = Request.Form["ClassName"]; 
       //獲得班級ID 
       Guid ClassID = new Guid(Request.Params["ClassID"]); 
       string ClassNote = Request.Form["Note"]; 

初學乍練,感覺比AJax傳參好用多了,因為AJax穿參時需要將各個參數的名字全部寫進去,而表單提交時,默認將表單中的內容全部傳送過去,這樣表單中只要有什么數據我們就可以在后臺獲取什么數據,當然了,這些數據是提前綁定好的,或者是我們之前填寫好的。

以上就是本文的全部內容,希望對大家學習jquery程序設計有所幫助。


UI

主站蜘蛛池模板: 性感瑜伽| 感恩节电影恐怖片| 情事:秘密情事| 欧美艳星av名字大全| 性女贞德| 成品直播大全免费观看| 1—42集分集剧情简介| 送教上门工作情况记录表| 蓝家宝电影| 电影《瞬间》| 没有下巴| 吴妍儿| 追凶电影| 保镖1993在线观看| 康熙微服第二部免费版第24集| 第一财经直播电视直播 现场直播| 小镇姑娘高清播放| 韩国电影解禁男女| 单人情侣头像| 新藤惠美| 仁爱版九年级英语上册教案| 新贵妃醉酒简谱| 李鸿杰| 女演员大作战| 高达w| 爱上女老师| 大团圆李静张娴| 啥啥| 高地1—36集电视剧免费观看剧情| 笼中女电影| 抗日电影完整版| 苏打绿改名鱼丁糸的原因| 火花 电影| 直播挤奶| 大场久美子| 1—42集分集剧情简介| 美少女战士奥特曼| 《哥哥的女人》电影| 金珠在线观看免费高清完整版| 菠萝菠萝蜜视频在线免费观看| 杨超越穿游泳服装|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103