Мне интересно, можно ли разрешить как раскрывающийся список выбора, так и текстовую область ввода в одном и том же приятном предупреждении.
Например: в моем списке выбора есть 4 варианта, а последний вариант - другие. Я хочу, чтобы пользователь выбирал других, и он отображал текстовую область для входа пользователя. Я использую аналог того, что дает sweetalert 2, как показано ниже.
swal({
title: 'Select field validation',
input: 'select',
inputOptions: {
'apples': 'Apples',
'bananas': 'Bananas',
'grapes': 'Grapes',
'Others': 'Others'
},
inputPlaceholder: 'Select a fruit',
showCancelButton: true,
inputValidator: (value) => {
return new Promise((resolve) => {
if (value === 'oranges') {
resolve()
} else {
resolve('You need to select oranges :)')
}
})
}
})
if (fruit) {
swal('You selected: ' + fruit)
}