2013-02-11 3 views
12

Я хочу открыть окно предупреждения (Javascript) с одним входным текстом, а затем щелкнуть пользователем на другой странице, как форму с одним входным текстом, все приведенные примеры являются примерами модалов, мне просто нужно оповещение.Предупреждающий ящик с формой и одним текстом ввода

ответ

16

Предполагая, что я правильно понял ваш вопрос, вы можете использовать метод DOM prompt:

var result = prompt("Enter a value"); 
+0

его как положить

в поле предупреждения –

+1

@OfirAttia - Тогда нет, вы не можете сделать это с помощью собственный контроль. Вам придется использовать один из тысяч существующих сценариев modal/lightbox или написать свой собственный. –

+0

ok .. спасибо, что возможно с помощью простого оповещения –

1

Вы можете проверить это самостоятельно здесь ссылка, где вы можете посмотреть на различных типах поп-музыки до коробки Использование JavaScript popup box

+0

отметьте это, см. Комментарий к James –

7

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

var retVal = prompt("Enter your name : ", "your name here"); 
document.getElementById(formId).submit(); 

этой переменной вы можете получить доступ и повторное direct соответственно

Вы можете сохранить значение приглашения в любом элементе управления в форме, на которую вы можете получить доступ на представленной странице после отправки страницы.

скрипку http://jsfiddle.net/ze3rX/

+0

я думаю, я не могу отправить это на другую страницу ... верно? –

+0

@OfirAttia Проверьте редактирование ... – Meherzad

+0

Вы можете сохранить значение приглашения в любом элементе управления в форме, на которую вы можете получить доступ на представленной странице. – Meherzad

1

Вы можете сделать приглашение

name = prompt('Please enter your name'); 

, а затем

window.location = "http://yourdomain.com/yourscript.php?name="+name; 

Теперь то, что вы делаете, посылая имя, которое пользователь вводит в сценарий, используя GET.

Вам, очевидно, придется немного проверить и продезинфицировать, но именно так работает GET. Если вы хотите POST введенные данные, загляните в AJAX (XmlHttpRequests) и отправьте переменные/params в URL-адрес скрипта по вашему выбору.

Смежные вопросы