国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 麟游县| 鹿泉市| 乡城县| 彰化县| 辰溪县| 临武县| 洮南市| 乐陵市| 清苑县| 贵港市| 沈阳市| 永寿县| 南乐县| 依安县| 盘锦市| 长葛市| 聂拉木县| 绵竹市| 新干县| 水城县| 崇义县| 云林县| 长沙县| 石首市| 赤壁市| 西城区| 郧西县| 东阿县| 新邵县| 安阳市| 鄂托克前旗| 延寿县| 罗田县| 化州市| 枣强县| 朝阳市| 中山市| 盐池县| 合江县| 道真| 三江|