开发工具与关键技术:mvc、layui、js、html 作者:张俊辉 撰写时间:2019年04月8日

  • 对于Layui表单中的表单下拉框绑定中,我们会发现绑定上去了却没显示出来,那是因为你绑定的下拉框与layui插件表单渲染后的下拉框并不是同一个元素、同一个标签组成,因此绑定不了,该如何绑定下拉框其实只需要使用Layui里一个自带的方法——更新渲染form.render(); //更新全部form.render(‘select’); //刷新select选择框渲染 ,但我建议使用更新全部的方法,因为在使用更新select选择框渲染时因延迟问题当,用户进入页面就开始点击下拉框时,会绑定不了!插件需使用jQuery与Layui,代码如下:
    HTML代码:
<form class="layui-form" lay-filter="InsertPurchasingManagement"><div class="layui-form-item"><div class="layui-inline"><label class="layui-form-label">付款方式</label><div class="layui-input-inline"><select lay-verify="required" name="PaymentModeID" class="SelectPaymentMode"><option value="">请选择</option></select></div></div></div>
</form>

JS代码:

$(function () {//付款方式(下拉框)$.post("/Purchase/SupplierMessage/SelectPaymentMode", function (data) {for (var k in data) {$(".SelectPaymentMode").append("<option value='" + data[k].id + "'>" + data[k].text + "</option>");}layui.use('form', function () {var form = layui.form;form.render();});});
}

对于封装的下拉框绑定方法则只需要在执行完绑定方法后执行下列代码即可:

layui.use('form', function () {var form = layui.form;form.render();
});

效果图如下:
对于一些初始值绑定的下拉框,只需要在赋值之后再执行更新全部的方法。代码如下:

//数据回填
layui.use('form', function () {var form = layui.form;form.val("ExaminePurchasingManagement", data);if (data.Tax == false) {$("#ExaminePN select[name='Tax']").val("false")}if (data.Tax == true) {$("#ExaminePN select[name='Tax']").val("true")}form.render();
});

效果图如下:

Layui下拉框的绑定相关推荐

  1. layui 下拉框空选项不显示_layui下select下拉框不显示或没有效果

    Layui会对select.checkbox.radio等原始元素隐藏,从而进行美化修饰处理.但这需要依赖于form组件,所以你必须加载 form,并且执行一个实例.值得注意的是:导航的Hover效果 ...

  2. 如何实现下拉框的绑定

    开发工具与关键技术:Visual Studio.MVC 作者:幻奏 撰写时间:2019.7.5 下拉框你们都见过吧,下拉框的作用是方便用户更快的输入,同时也限制了用户,再也不怕用户乱写啦. 下拉框我们 ...

  3. dataGridview与下拉框高级绑定

    //在dataGridView里批量显示所有数据string sql = "select * from mingxing";SqlConnection con = new SqlC ...

  4. layui下拉框怎么获取自定义值_layui如何得到select下拉框选中的值?

    layui如何得到select下拉框选中的值?下面本篇文章介绍一下layui取得select下拉框选中值的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. layui如何得到se ...

  5. layui 下拉框三级联动

    项目需要用layui的三级联动,自己瞎整了一下,做个记录 1.表结构设计 CREATE TABLE `dt_area` (   `id` int(11) NOT NULL AUTO_INCREMENT ...

  6. layui下拉框监听点击

    <div class="layui-form-item"><label class="layui-form-label" style=&quo ...

  7. LayUI下拉框默认选中方法

    layui中有两种下拉框默认选中方法.注意两种方法必须加上form.render()才有效果. 1.方法一: $("#selectid").find("option[va ...

  8. layui下拉框联动查询效果

    前言 之前有这么一个功能,需要设计一个联动效果来联动几个选择框,假设这里是院系-专业-班级,又或者省-市-县,又或者一级部门-二级部门等等的,一个下拉框选择联动另一个下拉框,其实都是异曲同工之妙. 解 ...

  9. layui下拉框联动

    定义下拉框: <div class="layui-input-inline layui-form" lay-filter="prov"><se ...

最新文章

  1. 电子设计搜索引擎引入分析和见解
  2. php中mkdir()函数的权限问题
  3. python编程前面需要一个空格怎么做_初学python,不明白代码之间时空格的用处
  4. [BZOJ 3942] [Usaco2015 Feb] Censoring 【KMP】
  5. 数据采集之解析Mysql的binlog日志发送至Kafka实时消费(转:https://blog.csdn.net/liguohuabigdata/article/details/79472777)
  6. 2017-2018-1 20179215 《从问题到程序》第五章
  7. android 手机 与 python服务器_Python服务器与多种客户端(Python/Java/Android)之间的通信...
  8. java referencequeue_java源代码 Reference和ReferenceQueue分析
  9. ae目标区域_中班区域活动目标
  10. Flash与数学:圆(2)
  11. ajax json java_ajax_json
  12. LINUX环境变量environ
  13. android 小米手机如何进入开发者模式
  14. python读取页眉页脚,python批量替换页眉页脚
  15. 数据爬取-奇技淫巧系列1——抓取隐藏在CDN,防爬代理等服务后面的数据
  16. 语音识别-关键词检测
  17. b站python弹幕签到_B站弹幕实时效果python
  18. 在WSL上安装MuJoCo和mujoco_py
  19. 总说业务,到底业务常用的指标有哪些
  20. HANA 01 HANA中的JOIN和NODE

热门文章

  1. 2009回顾与2010展望
  2. Top K 问题的最优解 - 快速选择算法(图解详细教程)
  3. js中,小数的加减乘除
  4. win10系统的字体突然变成繁体字?解決微軟鍵盤那些坑
  5. numpy.ones和numpy.zeros函数
  6. FPGA实现HDMI显示图片(1)
  7. Windows10安装cnpm
  8. 【c++】设计一个武器类
  9. spark 序列化错误 集群提交时_spark 面试题(2)
  10. c++网络编程中socket函数