如何在使用layer.prompt在輸入值為空的情況下點擊確定繼續執行邏輯?


  突然發現在使用LayUI時,用到彈出層layer.prompt時,如果文本框輸入值是空的話點擊確定沒有反應,不能向下執行。

但是我又需要在這種情況下去繼續執行判斷或邏輯時該怎么做??

  示例:原代碼如下:

layer.prompt({
    formType: 2,
    title: '請填寫排除原因(注:必填項)',
    area: ['500px', '150px'],
    btnAlign: 'c'
}, function(value, index, elem){
    alert(value);
    layer.close(index);
});

   

  去官網查看文檔可以知道layer.prompt也是繼承layer.open的,所以可以改成如下代碼就可以實現剛才描述的需求了,如下所示:

layer.prompt({
    formType: 2,
    title: '請填寫排除原因(注:必填項)',
    area: ['500px', '150px'],
    btnAlign: 'c',
    yes: function(index, layero){
        // 獲取文本框輸入的值
        var value = layero.find(".layui-layer-input").val();
        if (value) {
            alert("輸入值為:" + value);
            layer.close(index);
        } else {
            alert("輸入值為空!");
        }
    }
}); 

 

 

 

 


免責聲明!

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



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