91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-10-07 22:42:39 來源:腳本之家 閱讀:208 作者:小飛博客 欄目:web開發

小編我在使用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疊加問題的解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

北碚区| 靖州| 石阡县| 龙泉市| 天水市| 嘉禾县| 隆回县| 清丰县| 寿阳县| 修武县| 新和县| 红原县| 丰顺县| 互助| 大方县| 五台县| 陆川县| 吉木乃县| 汤原县| 吴川市| 曲松县| 彭水| 吉安市| 囊谦县| 江孜县| 天等县| 广州市| 荥阳市| 新田县| 潞城市| 荃湾区| 色达县| 芜湖县| 吴堡县| 延庆县| 当雄县| 汉阴县| 辽中县| 北碚区| 额敏县| 凌源市|