表单模板

## < form >< / form > ### 1. 功能 通过表单与后台进行数据交互 ### 2. 使用场景 后台数据的删查改 ### 3. 如何使用 #### 3.1 HTML 页面模板 ```html <form class="layui-form " lay-filter="myForm"> <div class="layui-row"> <div class="layui-col-xs12 layui-col-sm6 layui-col-md12"> <label class="layui-form-label">表单类型:</label> <div class="layui-input-block"> <!--表单内容--> </div> </div> </div> <div class="pt20 pb20 layui-center"><span class="layui-btn" lay-submit lay-filter='save'>保存</span></div> </form > ``` ##### 3.1.1 输入框 ```html <input type="text" name="title" required lay-verify="required" placeholder="请输入标题" autocomplete="off" class="layui-input"> ``` ##### 3.1.2 密码框 ```html <input type="password" name="password" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input"> ``` ##### 3.1.3 选择框 ```html <select name="city" lay-verify="required"> <option value=""></option> <option value="0">北京</option> <option value="1">上海</option> <option value="2">广州</option> <option value="3">深圳</option> <option value="4">杭州</option> </select> ``` ##### 3.1.4 复选框 ```html <input type="checkbox" name="like[write]" title="写作"> <input type="checkbox" name="like[read]" title="阅读" checked> <input type="checkbox" name="like[dai]" title="发呆"> ``` ##### 3.1.5 开关 ```html <input type="checkbox" name="switch" lay-skin="switch"> ``` ##### 3.1.6 单选框 ```html <input type="radio" name="sex" value="男" title="男"> <input type="radio" name="sex" value="女" title="女" checked> ``` ##### 3.1.7 文本域 ```html <textarea name="desc" placeholder="请输入内容" class="layui-textarea"></textarea> ``` ![image.png](https://cos.easydoc.net/27100029/files/kbraunq4.png) #### 3.2 JS 模板 ```js // 引入 layui 表单和 ajax var $ = onion.$; var form = onion.form; ``` ```js // 使用 form.on("submit(save)", function (data) { var submitData = data.field // 表单内的数据 onion.ajax.post(url, submitData, function (res) { if (res.code == onion.networkState.SUCC) { // 成功操作 } else { // 失败操作 } }); return false // 不能漏 }) ``` ### 4. api定义 ``` javascript onion.api = function(){ } ```