grid

          grid

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            78 Posts :: 0 Stories :: 62 Comments :: 0 Trackbacks
          表單開發包括:布局、驗證、加載、提交、清除、重置等。
          效果圖如下:
                             
                
          表單布局
          使用HTML Table標簽實現任意豐富的表單布局:
          <table class="form-table" border="0" cellpadding="1" cellspacing="2">
               <
          tr>
                   <
          td class="form-label" style="width:60px;">姓名:</td
                   <
          td style="width:150px">
                      <
          input name="name" class="mini-textbox" /> </td>
                   <
          td class="form-label" style="width:60px;">地址:</td>        
                   <
          td style="width:150px">
                       <
          input name="addr" class="mini-textbox" /> </td>      
               </
          tr>
               <
          tr>
                   <
          td class="form-label">性別:</td>
                   <
          td >
                       <
          input name="gender" class="mini-radiobuttonlist" data="[{id: 1, text: '男'}, {id: 2, text: '女'}]"/> </td>
                   <
          td class="form-label">年齡:</td>        
                   <
          td > <input name="age" class="mini-spinner" /> </td>
               </
          tr>
               <
          tr>
                   <
          td class="form-label">備注:</td>        
                   <
          td colspan="3" >            
                       <
          input name="remarks" class="mini-textarea" style="width:343px;height:60px;"/></td>
               </
          tr>
          </
          table>
                                
          數據驗證
          監聽處理控件的"validation"事件,自定義驗證規則和錯誤描述信息:
          <input id="username" name="username" onvalidation="onUserNameValidation" class="mini-textbox" required="true" />
          function onUserNameValidation(e) {
              if (e.isValid) { 
                  if (isEmail(e.value) == false) {
                      e.errorText = "必須輸入郵件地址";            
                      e.isValid = false;
                 }
              }
          }
          使用mini.Form組件對多個控件進行驗證:   
          var form = new mini.Form("#form1");
          form.validate();           

          加載表單

          $.ajax({    
             
          url: "../data/FormService.aspx?method=LoadData",  
             
          type: "post",
             
          success: function (text) {        
                  var data = mini.decode(text); //反序列化成對象        
                 
          form.setData(data); //設置多個控件數據 
                  }
          });          

          提交表單

          //提交表單數據
          var form = new mini.Form("#form1"); var data = form.getData(); //獲取表單多個控件的數據 var json = mini.encode(data); //序列化成JSON $.ajax({ url: "../data/FormService.aspx?method=SaveData", type: "post", data: { submitData: json }, success: function (text) { alert("提交成功,返回結果:" + text); } });
           清除表單
             form.clear();
           
          重置表單
            
          form.reset();
                             

          參考示例:       

          posted on 2012-09-10 21:02 nikofan 閱讀(8026) 評論(3)  編輯  收藏

          Feedback

          # re: jQuery MiniUI 快速入門:表單開發(四)[未登錄] 2015-12-16 18:05 1
          1212  回復  更多評論
            

          # re: jQuery MiniUI 快速入門:表單開發(四)[未登錄] 2016-01-04 15:20 yang
          dfsf  回復  更多評論
            

          # re: jQuery MiniUI 快速入門:表單開發(四)[未登錄] 2016-01-04 15:20 yang
          eqeq  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 嵊泗县| 新宾| 乌拉特后旗| 资中县| 阳城县| 奉新县| 井研县| 仁化县| 钦州市| 类乌齐县| 通州区| 香河县| 满城县| 皮山县| 丰都县| 香港 | 清原| 莱阳市| 扬中市| 三台县| 崇义县| 犍为县| 昌黎县| 南江县| 阳高县| 肇州县| 黎川县| 扶绥县| 斗六市| 江源县| 桦川县| 大丰市| 龙江县| 济阳县| 克山县| 广灵县| 华阴市| 永川市| 辽中县| 青龙| 平阴县|