您现在的位置是:网站首页> php专栏 常见问题
layui select下拉框获取自定义属性值
亦然2019-08-15 14:25:09【常见问题】472人已围观
简介后台操作中,经常会用到通过下拉框,联动出选择的值的其他属性。通常的做法是绑定下拉框的onchange事件,根据选择的项,把项的其他属性赋值到input框。
1.layui实现select联动自定义属性赋值
实现效果如下:当选择套餐,天数和金额自动填充。
实现方式:
表单,value列表项的值,title自定义属性天数 title2自定义属性价格
- <div class="layui-form-item ">
- <label class="layui-form-label">套餐组:</label>
- <div class="layui-input-inline">
- <select name="vip_type" lay-filter="vip_type" >
- <option value="0">请选择充值套餐</option>
- {volist name="tc_list" id="vo"}
- <option value="{$vo.id}" title="{$vo.task_day}" title2="{$vo.price}" {if condition="$info['vip_type'] eq $vo['id']"}selected {/if}>{$vo.task_name}</option>
- {/volist}
- </select>
- </div>
- </div>
html
js layui的方式监听select的change事件。
- form.on('select(vip_type)', function(data){
- //获取自定义属性值价格
- var price =$(data.elem).find("option:selected").attr("title2");
- // 获取文本描述
- $('#order_name').val(data.elem[data.elem.selectedIndex].text);
- //得到被选中的值
- $('#order_day').val(data.elem[data.elem.selectedIndex].title);
- $('#price').val(price);
- console.log(data.othis); //得到美化后的DOM对象
- });
很赞哦!(0)
上一篇:tp5定时任务,定时清理日志文件
下一篇:网站开发常用方法(一)
相关文章
收藏文章