JavaScript: подтвердите диалоговое окно, которое показывает значение из текстового поля - PullRequest
3 голосов
/ 27 июля 2010

Есть ли способ, чтобы диалоговое окно подтверждения отображало значение, введенное пользователем в текстовое поле на форме? (Например, если пользователь вводит 100,00, мне бы хотелось, чтобы в диалоговом окне отображалось что-то вроде: «Подтвердите сумму. Нажмите ОК, если 100,00 долларов США - правильная сумма».)

Ответы [ 3 ]

4 голосов
/ 27 июля 2010

Да:

var amount = document.getElementById("textbox").value;
confirm("Confirm Amount. Click OK if $" + amount + " is the correct amount.")

РЕДАКТИРОВАТЬ: Вот рабочий пример: http://jsbin.com/inoru/edit

1 голос
/ 27 июля 2010

Конечно, вы можете просто передать в диалоговое окно строковое значение:

var str = "my msg";
confirm(str);

Таким образом, чтобы отобразить свое собственное сообщение, просто получите значение текстового поля и добавьте его в свое сообщение.Например:

var amount = jQuery("#myTextBox").val();
confirm("Click OK if " + amount + " is the correct amount");
0 голосов
/ 27 июля 2010

Вы должны проверить событие onblur из текстового поля. Если текстовое поле не пустое, показать сообщение, например:

document.getElementById('textboxid').onblur = function(){
    if(this.value.length > 0 )
        showApplicationMessage()
}
...