|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.02.2011, 17:06 | #1 |
Регистрация: 19.05.2009
Сообщений: 5
|
диалоговое окно при нажатии на кнопку
помогите с такой проблемой. Есть:
<script> function f(z) { ???? } </script> <input type='button' id='id_1' value='Go' onclick='f(this)'> <input type='button' id='id_2' value='Go' onclick='f(this)'> <input type='button' id='id_3' value='Go' onclick='f(this)'> Надо что-бы при нажатии на кнопку выплывало диалоговое окно (наверно в виде элемента div, хотя может я не прав), в котором в текстовом поле спрашивается название предмета и по нажатию там кнопки 'Далее ' (в этом div) эту текстовую строку как-то забрать. То есть, в этом сплывающем окне есть два элемента input type=text и input type=button Подскажите пожалуйста с решением данной задачи |
01.02.2011, 17:59 | #2 |
Форумчанин
Регистрация: 01.10.2008
Сообщений: 266
|
Для вашей задачи идеально подходит jQuery UI, позволяющий создавать окна и заполнять их необходимой информацией, а при помощи jQuery'вский $.get или $.post запросов вы сможете передавать информацию из окна дальше на скрипты обработчики.
|
02.02.2011, 10:57 | #3 |
Регистрация: 19.05.2009
Сообщений: 5
|
та я с javascript разобраться не могу, мне еще это. Может можно все таки организовать форму заказа на js?
|
02.02.2011, 11:03 | #4 |
Форумчанин
Регистрация: 01.10.2008
Сообщений: 266
|
Можно, но тогда придется писать много и сложно, проще использовать jQuery UI тем более, что он интуитивно понятен и очень простой, а в интернете куча мануалов. jQuery - это фрэймворк для JavaScript.
|
02.02.2011, 11:41 | #5 |
Регистрация: 19.05.2009
Сообщений: 5
|
Ладно, сейчас у меня проблема на ровном месте
При нажатии на любую кнопку по идея я должен увидеть состояние div (style.display). alert то сам выскакивает, но ничего не выводит - по идее я должен увидеть 'none'. Подскажите, что не так: Код:
Код:
Последний раз редактировалось sbury; 02.02.2011 в 12:49. Причина: изменения |
02.02.2011, 15:31 | #6 |
Пользователь
Регистрация: 31.10.2010
Сообщений: 53
|
Ничего сложного нет.
Сама ф-ция: Код HTML:
function f(elem) { if(document.getElementById('anket').style.display=="none") { //Используйте block, а не inline document.getElementById('anket').style.display="block"; }else{ document.getElementById('anket').style.display="none"; } switch(elem.id) { case 'id_1': document.getElementById('anket').innerHTML = 'Нажали кнопку 1'; break; case 'id_2': document.getElementById('anket').innerHTML = 'Нажали кнопку 2'; break; //И так далее default: document.getElementById('anket').innerHTML = 'Нажали ещё что-то'; } } если поверх всего, необходимо задать ему заранее размеры и положение, а так же сделать ему position: fixed, или, если не нравится fixed, то, хотя бы, absolute. То есть, будет віглядеть как-то так: Код HTML:
<div id="anket" style="display: none; width: 300px; height: 300px; position: fixed; top: 100px; left: 100px;"></div> |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Уничтожить кнопку при нажатии на неё же. | NoName_emaNoN | Общие вопросы Delphi | 28 | 22.01.2011 15:42 |
при нажатии на кнопку Delete | vik85 | Помощь студентам | 0 | 20.12.2009 20:34 |
Диалоговое окно при создании файла | tae1980 | Microsoft Office Excel | 5 | 16.03.2009 21:41 |
прокрутка при нажатии на кнопку | neformat | JavaScript, Ajax | 0 | 20.06.2008 20:40 |
Загрузка файла при нажатии на кнопку | Simply-Art | Общие вопросы Delphi | 15 | 23.01.2007 14:00 |