layui 學習筆記(五) 可輸入下拉選 & 可輸入標簽


可輸入的下拉選 

-類似elementUI中的輸入建議:還沒想到特別好的方法。
暫時可想到的解決的方案就是:

方案1:

  把input 疊加到select上,外觀看起來像一個框。

  利用z-index把 input框放到select 上層、並讓select 不自動填充。-- 我現在做的事情:在選擇其他時 讓他自定義輸入。

  第一步  

    select 加上  autocomplete="off"

    

   第二步

    寫一個樣式:

    .input-select{margin-left: 110px; position:absolute;z-index:2; width: 74%;top: 0px;display: none;}

    放到要用的input 或div上 (輸入框先不要驗證等顯示的時候加驗證)

    ***當然你可以把輸入框的位置放到你想要的地方不用覆蓋到select上方 用.show 和.hide控制顯示和隱藏。

    

   第三步:

    js 做個觸發:js 因人而異吧 看想做成什么樣的 

form.on('select(molding)', function(data){
            if(data.value=='xxx'){
                $('#moldingOtDiv').show();
                $('#moldingOt').attr("lay-verify","required|length");
            }else{
                $('#moldingOtDiv').hide();
                $('#moldingOt').val('');
                $('#moldingOt').attr("lay-verify","");
            }
        });

 

  那么前台大概是:

    剛進來是一個普通下拉選。當點擊其他就變成了輸入框。

    就比如:

  

  當點擊其他:

  

 

 =================================

可輸入標簽

 

第三方插件 https://fly.layui.com/extend/inputTags/#download

 下載后把layui路徑改成自己的路徑

圖1

圖2

 

 

 

 

 圖3

 

 

 

 

 

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM