1. 程式人生 > >layui表單總結

layui表單總結

                                         layui表單總結

表單form在layui裡的類名是:layui-form;控制元件使用的類名是layui-form-item;lebal說明框的類名:layui-form-label

容器是行內還是塊級類名:layui-input-block 或者layui-input-inline

<form class="layui-form" action="">
<div class="layui-form-item">
    <label class="layui-form-label">輸入框</label>
    <div class="layui-input-block">
    //。。。。。
    </div>
</div>
</form>

1  輸入框

layui.code
<input type="text" name="title" required lay-verify="required" placeholder="請輸入標題" autocomplete="off" class="layui-input"> 

required:註冊瀏覽器所規定的必填欄位 

class="layui-input":layui.css提供的通用CSS類 
lay-verify:註冊form模組需要驗證的型別  值包括以下:

required(必填項) phone(手機號) email(郵箱) url(網址) number(數字) date(日期) identity(身份證)

同時支援多條規則的驗證,格式:lay-verify=”驗證A|驗證B” 
如:lay-verify=”required|phone|number”

2 :下拉選項框

你還可以通過 optgroup 標籤給select分組;以及通過設定屬性 lay-search 來開啟搜尋匹配功能:

   <select name="quiz" lay-search>
      <option value="">請選擇</option>
          <optgroup label="城市記憶">
            <option value="你工作的第一個城市">你工作的第一個城市?</option>
          </optgroup>
          <optgroup label="學生時代">
            <option value="你的工號">你的工號?</option>
            <option value="你最喜歡的老師">你最喜歡的老師?</option>
      </optgroup>
</select>

3  複選框

<input type="checkbox" name="" title="寫作" checked>
<input type="checkbox" name="" title="發呆" lay-skin="primary"> 
<input type="checkbox" name="" title="禁用" disabled>

屬性title可自定義文字(溫馨提示:如果只想顯示覆選框,可以不用設定title) 
屬性checked可設定預設選中 
屬性lay-skin可設定複選框的風格 
設定value="1"可自定義值,否則選中時返回的就是預設的on

4 開關

<input type="checkbox" name="xxx" lay-skin="switch">
<input type="checkbox" name="yyy" lay-skin="switch" lay-text="ON|OFF" checked>
<input type="checkbox" name="zzz" lay-skin="switch" lay-text="開啟|關閉">
<input type="checkbox" name="aaa" lay-skin="switch" disabled>

屬性checked可設定預設開 
屬性disabled開啟禁用 
屬性lay-text可自定義開關兩種狀態的文字 
設定value="1"可自定義值,否則選中時返回的就是預設的on

5 單選框

<input type="radio" name="sex" value="nan" title="男">
<input type="radio" name="sex" value="nv" title="女" checked>
<input type="radio" name="sex" value="" title="中性" disabled>

屬性title可自定義文字 
屬性disabled開啟禁用 
設定value="xxx"可自定義值,否則選中時返回的就是預設的on

6 文字域

類名   class="layui-textarea"

<textarea name="" required lay-verify="required" placeholder="請輸入" class="layui-textarea"></textarea>

7 內層行內與外層行內

  <div class="layui-inline">
      <label class="layui-form-label">範圍</label>
      <div class="layui-input-inline" style="width: 100px;">
          <input type="text" name="price_min" placeholder="¥" autocomplete="off" class="layui-input">
      </div>
      <div class="layui-form-mid">-</div>
          <div class="layui-input-inline" style="width: 100px;">
          <input type="text" name="price_max" placeholder="¥" autocomplete="off" class="layui-input">
      </div>
  </div>

class="layui-inline":定義外層行內 
class="layui-input-inline":定義內層行內

PS:對錶單元素增加屬性 lay-ignore 設定後,將不會對該標籤進行美化渲染,即保留系統風格