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 閱讀(8040) 評論(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  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 龙岩市| 且末县| 项城市| 甘孜| 新绛县| 甘洛县| 神农架林区| 汉源县| 芒康县| 平乡县| 阜新市| 呼伦贝尔市| 淄博市| 中方县| 宝兴县| 彭州市| 靖安县| 罗定市| 淮南市| 柏乡县| 合山市| 乐平市| 新源县| 内黄县| 佳木斯市| 抚远县| 合川市| 津南区| 铜陵市| 璧山县| 泊头市| 新余市| 武隆县| 楚雄市| 阿图什市| 兰溪市| 靖江市| 湛江市| 美姑县| 株洲市| 大田县|