Я использую диалоговое окно jquery ui в качестве приглашения. В «подсказке» есть кнопки «ОК» и «Отмена». Проблема здесь в том, что он извлекает значение поля ввода в диалоге, когда запускается .dialog («close»), и моя единственная проверка состоит в том, что длина поля ввода должна быть больше 0 символов. Это означает, что даже когда вы наберете что-то и нажмете «Отмена», текст из приглашения будет отправлен. Я думал выяснить, какая кнопка была нажата ... Кто-нибудь знает решение этой проблемы?
Мой текущий код события:
$("#addBusinessarea").click(function(){
createPrompt("Add new business area", "Business area name:");
$( "#prompt" ).bind( "dialogclose", function(event, ui) {
if($("#promptValue").val().length > 0){
// Add business area
}
});
});