国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

layui之select的option疊加問題的解決方法

2024-05-06 16:42:57
字體:
來源:轉載
供稿:網友

小編我在使用layui,在select的地方遇到了坑,select里的值居然無法清空,select里的option還有疊加問題,為了解決這個問題,也達到我的功能,我研究了下,讓有同樣需求的小伙伴不踩坑,特貼上我的源碼:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>layui-下拉框聯動測試</title> <link rel="stylesheet" href="layui/css/layui.css" rel="external nofollow" ></head><body><div id="wrap"> <div class="layui-form" lay-filter="merchantForm"> <div class="layui-form-item"> <label class="layui-form-label">選擇框</label> <div class="layui-input-block">  <select name="city" lay-verify="required" id="test1" lay-filter="test1">  <option value="0">時間</option>  <option value="1">金額</option>  </select> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">選擇框</label> <div class="layui-input-block">  <select name="city" lay-verify="required" id="test2" lay-filter="test2">  <option value="">請選擇規則名稱</option>  </select> </div> </div></div> <button id="btn">確定</button></body><script src="layui/layui.all.js"></script><script src="layui/jquery-1.8.3.min.js"></script><script>//后臺傳過來的數據var data=[ {unitType:0,ruleName:'時間規則11',amount:1100,money:1100}, {unitType:0,ruleName:'時間規則12',amount:1200,money:1200}, {unitType:0,ruleName:'時間規則13',amount:1300,money:1300}, {unitType:1,ruleName:'金額規則21',amount:2100,money:2100}, {unitType:1,ruleName:'金額規則22',amount:2200,money:2200}, {unitType:1,ruleName:'金額規則23',amount:2300,money:2300},];//初始化默認為時間類型以及對應的時間規則layui.use('form', function(){ var form = layui.form;  $('#test2').html('');  var html='';  $.each(data,function(i,e){   if(e.unitType==0)    html+=`<option data-type="${e.unitType}">${e.ruleName}</option>`;  })  $('#test2').append(html);  form.render('select'); })//動態二級聯動layui.use('form', function(){ var form = layui.form;  form.on('select(test1)', function(obj){  $('#test2').html('');  var html='';  if(obj.value==0){   $.each(data,function(i,e){    if(e.unitType==obj.value)     html+=`<option data-type="${e.unitType}">${e.ruleName}</option>`;   })   $('#test2').append(html);  }else if(obj.value==1){   $.each(data,function(i,e){    if(e.unitType==obj.value)    html+=`<option data-type="${e.unitType}">${e.ruleName}</option>`;   })   $('#test2').append(html);  }  form.render('select'); });})//二級聯動完畢后獲取對應的規則數據$('#btn').click(function(){ var thisValue=data.find((v)=>v.ruleName==$('#test2').val()); console.log(thisValue); })</script></html>

以上這篇layui之select的option疊加問題的解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲阳县| 广灵县| 巩义市| 新化县| 松原市| 北川| 乌兰察布市| 岳池县| 榆社县| 横峰县| 江达县| 泾川县| 棋牌| 绥德县| 衡阳县| 靖安县| 文水县| 鄂温| 永德县| 乐昌市| 乌审旗| 柘城县| 收藏| 依安县| 邹平县| 城口县| 会泽县| 云安县| 仙桃市| 湘阴县| 南丰县| 禄劝| 米泉市| 类乌齐县| 康定县| 民权县| 蕲春县| 苍溪县| 阳春市| 乐至县| 福鼎市|