2017-04-06 112 views
1

這可能是一個ServiceNow問題,但我添加了一個Sweet Alert來顯示一個選擇框,以便我可以收集一個值以傳遞到下一個記錄......但是選擇框不是顯示,彈出窗口只有沒有框或選項。我錯過了什麼?截圖: Select Box Alert缺少Sweet Alert的選項

感謝這麼多,超級沮喪的東西我以爲會是簡單的加:)

swal({ 
 
    title: 'Select Outage Tier', 
 
    input: 'select', 
 
    inputOptions: { 
 
    '1': 'Tier 1', 
 
    '2': 'Tier 2', 
 
    '3': 'Tier 3' 
 
    }, 
 
    inputPlaceholder: 'required', 
 
    showCancelButton: true, 
 
    inputValidator: function (value) { 
 
    return new Promise(function (resolve, reject) { 
 
     if (value !== '') { 
 
     resolve(); 
 
     } else { 
 
     reject('You need to select a Tier'); 
 
     } 
 
    }); 
 
    } 
 
}).then(function (result) { 
 
    swal({ 
 
    type: 'success', 
 
    html: 'You selected: ' + result 
 
    }); 
 
});

回答

1

您的代碼段是SweetAlert2和最有可能您的問題是您將包含原始未保留的SweetAlert插件,該插件沒有選擇框支持。

你的代碼的工作只是包括SweetAlert2庫罰款:

swal({ 
 
    title: 'Select Outage Tier', 
 
    input: 'select', 
 
    inputOptions: { 
 
    '1': 'Tier 1', 
 
    '2': 'Tier 2', 
 
    '3': 'Tier 3' 
 
    }, 
 
    inputPlaceholder: 'required', 
 
    showCancelButton: true, 
 
    inputValidator: function (value) { 
 
    return new Promise(function (resolve, reject) { 
 
     if (value !== '') { 
 
     resolve(); 
 
     } else { 
 
     reject('You need to select a Tier'); 
 
     } 
 
    }); 
 
    } 
 
}).then(function (result) { 
 
    swal({ 
 
    type: 'success', 
 
    html: 'You selected: ' + result 
 
    }); 
 
});
<link href="https://cdn.jsdelivr.net/sweetalert2/6.4.1/sweetalert2.css" rel="stylesheet"/> 
 
<script src="https://cdn.jsdelivr.net/sweetalert2/6.4.1/sweetalert2.js"></script>