easyui表單構造

說起javascript框架,現在可是AngularJS,vue,react橫行的時代,其實jqueyr旗下的easyui也很好用的哦。

接着前面的來,使用easyui做頁面,恐怕離不開提交數據,用easyui構造一個提交數據表單和普通html頁面很類似。

首先無非是引入jquery和easyui

這個也簡單,這個估計大家都能看懂了

<link rel="stylesheet" type="text/css" href="../js/themes/default/easyui.css"/>  

<link rel="stylesheet" type="text/css" href="../js/themes/icon.css"/>  

<link rel="stylesheet" type="text/css" href="../js/themes/demo.css"/>

<script type="text/javascript" src="../js/EasyUI/jquery-1.8.0.min.js"></script>  

<script type="text/javascript" src="../js/EasyUI/jquery.easyui.min.js"></script>  

<script type="text/javascript" src="../js/EasyUI/easyui-lang-zh_CN.js"></script>

下面就是表單代碼

 <div id="dlg" class="easyui-dialog" data-options="iconCls:'icon-search',modal:true,title:'數據管理',closed:true,buttons:'#dlg-buttons'" style="width:590px;height:200px">
      <form id="fm" method="post" action="../data/Data.ashx">  
        <input type="text" id="Id" name="Id" class="hidden"/>
        <div class="item">
             <label class="noblank">描述:</label>  
             <input id="Desc" class="easyui-validatebox" name="Desc" style="width:425px;"/>  
        </div>
          <div class="item">
            <label class="noblank">密碼:</label>  
            <input id="Pwd" class="easyui-validatebox" name="Pwd" style="width:160px;"/> 
            <label class="lab">狀態:</label>
            <select id="Flag" name="Flag" class="easyui-combobox" style="width:165px;">  
                <option value="0">是</option> 
                <option value="1">否</option>  
            </select>  
        </div>
        <div class="item">
            <label class="noblank">開始時間:</label>  
            <input id="sDate" class="easyui-datetimebox" name="sDate" style="width:165px;" data-options="required:'true'"/> 
            <label class="noblank">截止時間:</label>  
            <input id="eDate" class="easyui-datetimebox" name="eDate" style="width:165px;" data-options="required:'true'"/> 
        </div>
        </form>  
     </div>
     <div id="dlg-buttons">  
          <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-ok" onclick="Save();">保存</a>  
          <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-cancel" onclick="Close();">取消</a>
     </div>

當然,初始化的時候,我們可以給表單某個控件賦值

 function init() {
            $('#dlg').dialog("open"); //easyui-dialog 默認狀態是關閉的
            $("#sDate").datetimebox('setValue', '2019-09-09');
        };

獲取某個控件的值

function QueryData() {
            var sDate = $('#txtStartDate').datebox("getValue");
            alert(sDate );
 };

提交表單j就是jquery提交,

function Save() {
   //數據有效性檢測

  var Desc = $('#Desc');
  var Id   = $('#Id');

  var data = {"Id":Id,"Desc":Desc};

  $.post("./data/data.ashx",data:data);

};

至於後臺可以用java , C# ,php

c# 代碼     string Desc  = HttpContext.Current.Request.Form["Desc"];

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章