2017-06-30 6 views
0

Ich habe den folgenden Code ..., die für eine süßes alert TextboxWert von SweetAlert2 Auswahlbox erhalten?

swal({ 
    title: 'Select an Item', 
    input: 'select', 
    inputOptions: listOfItemsForSelectBox, 
    inputPlaceholder: 'Select country', 
    showCancelButton: true, 
    inputValidator: function (value) { 
    return new Promise(function (resolve, reject) { 
     if (value != null) { 
     resolve() 
     } 
    }) 
    } 
}).then(function (result) { 
    swal({ 
    type: 'success', 
    html: 'You selected: ' + result 
    }) 
}) 

Aus irgendeinem Grunde verwendet wird, ist es in der Rubrik ‚Ihre Auswahl‘ „true“ gerade zurück ...

Ich möchte die ID des Artikels erhalten.

Antwort

1

Beispiel von swal2 official docs funktioniert gut. Überprüfen Sie Ihre listOfItemsForSelectBox, vielleicht hat es ein falsches Format.

swal({ 
 
    title: 'Select Ukraine', 
 
    input: 'select', 
 
    inputOptions: { 
 
    'SRB': 'Serbia', 
 
    'UKR': 'Ukraine', 
 
    'HRV': 'Croatia' 
 
    }, 
 
    inputPlaceholder: 'Select country', 
 
    showCancelButton: true, 
 
    inputValidator: function (value) { 
 
    return new Promise(function (resolve, reject) { 
 
     if (value === 'UKR') { 
 
     resolve() 
 
     } else { 
 
     reject('You need to select Ukraine :)') 
 
     } 
 
    }) 
 
    } 
 
}).then(function (result) { 
 
    swal({ 
 
    type: 'success', 
 
    html: 'You selected: ' + result 
 
    }) 
 
})
<link href="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.6.5/sweetalert2.min.css" rel="stylesheet"/> 
 

 
<script src="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.6.5/sweetalert2.min.js"></script>

Verwandte Themen