layui 的 select、checkbox、radio、switch表单控件不渲染,不显示

 HTML  2020-07-28  admin  6163  8320

当你使用表单时,layui 会对 select、checkbox、radio、switch 等原始元素隐藏,从而进行美化修饰处理。但这需要依赖于 form 组件,所以必须加载 form,并且执行一个实例。同时,所有的表单控件必须放在<form class="layui-form">  </form>中,否则也不能渲染。

正确写法:

<form class="layui-form" action="">
  <div class="layui-form-item">
    <label class="layui-form-label">选择框</label>
    <div class="layui-input-block">
      <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>
    </div>
  </div>
  
  <div class="layui-form-item">
    <label class="layui-form-label">复选框</label>
    <div class="layui-input-block">
      <input type="checkbox" name="like[write]" title="写作">
      <input type="checkbox" name="like[read]" title="阅读" checked>
      <input type="checkbox" name="like[dai]" title="发呆">
    </div>
  </div>
  
  <div class="layui-form-item">
    <label class="layui-form-label">开关</label>
    <div class="layui-input-block">
      <input type="checkbox" name="switch" lay-skin="switch">
    </div>
  </div>
  
  <div class="layui-form-item">
    <label class="layui-form-label">单选框</label>
    <div class="layui-input-block">
      <input type="radio" name="sex" value="男" title="男">
      <input type="radio" name="sex" value="女" title="女" checked>
    </div>
  </div>
  
</form>

<script>
layui.use('form', function(){
  var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功
  
  //……
  
  //但是,如果你的HTML是动态生成的,自动渲染就会失效
  //因此你需要在相应的地方,执行下述方法来进行渲染
  //form.render();
});      
</script>


如果文章对您有帮助,点击下方的广告,支持一下作者吧!

相关推荐


Systemd Web 管理系统:简化服务管理

# Systemd Web Systemd Web 是一个 Systemd 的 Web UI 管理系统,通过直观的界面和易用的操作,让用户能够轻松地管理 Linux 系统和服务。该项目旨在简化 Systemd 的使用,使得无论是专业的系统管理员还是普通的用户,都能够方便地对系统进行操作。 ## [github地址] (https://github.com/topascend/systemd

PHP常用正则表达式汇总

PHP常用正则表达式汇总&quot;^\d+$&quot;  //非负整数(正整数+0) &quot;^[0-9]*[1-9][0-9]*$&quot;  //正整数 &quot;^((-\d+)|(0+))$&quot;  //非正整数(负整数+0) &quot;^-[0-9]*[1-9][0-9]*$&quot;  //负整数 &quot;^-?\d+$&quot;    //整数

go 定时任务timer和定时间隔任务ticker的使用

go 定时任务timer和定时间隔任务ticker的使用Timer类型代表单次时间事件。当Timer到期时,当时的时间会被发送给CTicker类型代表多次时间事件。funcmain(){ log.Println(time.Now()) t2:=time.NewTimer(time.Millisecond*3000) &lt;-t2.C log.Println(time.Now())

laravel 自定义验证规则

laravel 自定义验证规则