• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. JAVA基礎(chǔ)知識(shí):簡(jiǎn)單介紹form的提交方式

        時(shí)間:2024-08-24 09:18:46 JAVA認(rèn)證 我要投稿
        • 相關(guān)推薦

        JAVA基礎(chǔ)知識(shí):簡(jiǎn)單介紹form的提交方式

          一:form簡(jiǎn)介

        JAVA基礎(chǔ)知識(shí):簡(jiǎn)單介紹form的提交方式

          Easyui中的form有兩種提交方式、結(jié)合自己新添加的一種ajax提交方式、本文簡(jiǎn)單說(shuō)明form的三種提交方式、和結(jié)合validatebox使用來(lái)校驗(yàn)基本信息。

          二:form提交

          以登錄為例:下面是登錄頁(yè)面、注意要導(dǎo)入easyui所需要的css和js。

          要引入的css+js:

          登錄的div和表單:

          username: password:

          簡(jiǎn)單說(shuō)明:

          1、登錄是使用dialog來(lái)作為界面的、初始化dialog有幾種方式——(1)使用class="easyui-dialog"定義、使用 data-options="xxx"來(lái)定義dialog屬性、這種適合只具有基本樣式、不具有與后臺(tái)交互功能的時(shí)候的頁(yè)面使用。(2)使用js初始化、適合與后臺(tái)交互的界面使用、(3)可以混合使用。

          1、通過(guò)ajax提交:

          loginAndregist = $('#loginAndregist').dialog({

          closable:false,

          modal:true,

          draggable:false,

          buttons:[{

          text:'注冊(cè)',

          handler:function(){

          $('#regist').dialog('open');

          }

          },{

          text:'登錄',

          handler:function(){

          if( $('#loginInputForm').form('validate')){

          $.ajax({

          url:'login_login.action',

          data:$('#loginInputForm').serialize(),

          cache:false,

          dataType:'text',

          success:function(r){

          console.info(r);

          if(r == "success"){

          $('#loginAndregist').dialog('close');

          $.messager.show({

          title : '提示',

          msg : '登錄成功'

          });

          }else{

          $.messager.alert('標(biāo)題','用戶名密碼錯(cuò)誤');

          }

          }

          });

          }

          }

          }],

          });

          簡(jiǎn)單說(shuō)明:if( $('#loginInputForm').form('validate')){...}是將form與其內(nèi)部的validatebox綁定、可以使用 validatebox提供的校驗(yàn)規(guī)則來(lái)校驗(yàn)輸入。若不使用這個(gè)而直接使用ajax提交、則不會(huì)使用validatebox提供的校驗(yàn)規(guī)則、當(dāng)然也可以自己加校驗(yàn)方式、onSubmit()。

          2、通過(guò)先初始化form、再在點(diǎn)擊登錄觸發(fā)函數(shù)中提交

          初始化form表單:

          //初始化登錄表單

          loginInputForm = $('#loginInputForm').form({

          url:'login_login.action',

          success:function(r){

          console.info(r);

          if(r == "success"){

          $('#loginAndregist').dialog('close');

          $.messager.show({

          title : '提示',

          msg : '登錄成功'

          });

          }else{

          $.messager.alert('標(biāo)題','用戶名密碼錯(cuò)誤');

          }

          }

          });

          點(diǎn)擊登錄時(shí)提交表單:

          loginAndregist = $('#loginAndregist').dialog({

          closable:false,

          modal:true,

          draggable:false,

          buttons:[{

          text:'注冊(cè)',

          handler:function(){

          $('#regist').dialog('open');

          }

          },{

          text:'登錄',

          handler:function(){

          loginInputForm.submit();

          }

          }],

          });

          簡(jiǎn)單說(shuō)明:這里不再需要像ajax一樣添加一個(gè)校驗(yàn)的if、因?yàn)檫@種方式的form是與validatebox綁定的、會(huì)自動(dòng)校驗(yàn)。

          3、直接在點(diǎn)擊登錄觸發(fā)函數(shù)中提交

          loginAndregist = $('#loginAndregist').dialog({

          closable:false,

          modal:true,

          draggable:false,

          buttons:[{

          text:'注冊(cè)',

          handler:function(){

          $('#regist').dialog('open');

          }

          },{

          text:'登錄',

          handler:function(){

          if( $('#loginInputForm').form('validate')){

          $('#loginInputForm').form('submit',{

          url:'login_login.action',

          onSubmit: function(){

          console.info('do some check !');

          },

          success : function(r){

          console.info(r);

          console.info(r);

          if(r == "success"){

          $('#loginAndregist').dialog('close');

          $.messager.show({

          title : '提示',

          msg : '登錄成功'

          });

          }else{

          $.messager.alert('標(biāo)題','用戶名密碼錯(cuò)誤');

          }

          }

          });

          }

          }

          }],

          });

          $('#loginInputForm').form('submit',{...})、當(dāng)點(diǎn)擊登錄按鈕時(shí)會(huì)直接提交表單、紅色部分可以對(duì)表單提交之前做一些操作、比如校驗(yàn)。

        【JAVA基礎(chǔ)知識(shí):簡(jiǎn)單介紹form的提交方式】相關(guān)文章:

        Java的基礎(chǔ)知識(shí)07-27

        Java基礎(chǔ)知識(shí)詳解12-07

        Java入門(mén)基礎(chǔ)知識(shí):Java IO(輸入/輸出)03-07

        Java多線程的實(shí)現(xiàn)方式03-20

        JAVA認(rèn)證基礎(chǔ)知識(shí):Java獲取當(dāng)前的系統(tǒng)時(shí)間03-18

        java必備基礎(chǔ)知識(shí)點(diǎn)03-07

        Java基礎(chǔ)知識(shí)點(diǎn)歸納03-05

        Java基礎(chǔ)知識(shí)大集合03-14

        Java認(rèn)證基礎(chǔ)知識(shí):java字符串轉(zhuǎn)化整型問(wèn)題03-18

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 一本久久a久久精品vr综合 | 日韩免费一区二三区 | 亚洲欧美v人片在线观看 | 中文字幕一二三区 | 亚洲成a人片在线免费观看 午夜色福利久久免费 | 先锋成在线人资源视频 |