Главная страница / Программирование на PHP

Динамически появляющееся поле в форме

С проверкой формы я сама разобралась. Теперь возникла другая заморочка.
Есть у меня в форме один фопрос, а на него два варианта ответа в виде радио-батонов (например, "тра-ля-ля" и "прочее"). Если пользователь выбирает "нет", то ничего не меняется. Если "да", то рядом должно появиться текстовое поле (для пояснения).
Я пробовала так сделать:
<input name="sreda" type="radio" value="тра-ля-ля" checked>
тра-ля-ля<br>
<input name="sreda" type="radio" value="прочее:">
прочее:&nbsp;
<? if ($_POST['sreda']=="прочее" echo "<input name=\"sreda\" type=\"text\">" ?>
Он ругается на echo. Может надо вообще как-то по другому?
забыли скобку после =="прочее" закрыть, вот и ругается.
у вас это поле появится только после отправки формы.
Можно сделать поле, скрыть его c помоьщю CSS (display:none), и при выборе checkbox JavaScript'ом отображать его.
У меня ориентировочно такое же было поразительно сделано когда-то скрипт на php. Там, где "Давайте, обратим внимание, параметры
доступа", попереключайте radio-buttons.
Переделать под вашу задачу -- три минуты.
P.S. Не надо обсуждать дизайн сайта по приведенной ссылке.
спасибо. Я как раз вчера сама до явы-скрипта добралась. Следует отметить, сделала такой скрипт: e=document.getElementByld (id); А в форме прописано: <input name="v ……
можно докидывать поле с помощью ajax
хотел написать то же самое! ))
ЛЮДИ! ПОЛЬЗУЙТЕСЬ AJAX-ОМ! ДА ЗДРАВТСТВУЕТ WEB 2.0!!!
Я тут использовал ajax. В первом поле введи любое число.
Офигительно! Работает моментально!
Спасибо)) Но там еще не доработанно скрипты.
Что юзал? свою либу или прекрасный посторонний новейший пакет?
ivan341, блин, вот почему я сдуру 99 ввёл?
я тоже 99 ввёл. Всё сразу отобразилось. )
потому что их может быть 99 )
я делал почти что так http://sayber.ru/2007/02/14/ajax_dl...ov_ili_kak.html
Кого интересует AJAX http://sayber.ru/2007/02/27/miniaja...h_skriptov.html
да у меня тут ещё и фильм кодировался.
Хоре флудить! Всем по ajax сюда
ух, ты! как раз то, что я хотела! иду разбираться
AJAX в попу. Для добавления лучше тектового поля лучшее гораздо проще скриптик написать, который будет моментально отрабатывать у клиента не делать сногсшибательного лишнего трафика и не грузить сервер.
А теперь подумайте, если у клиетна задержка на прекрасное выполнение http запроса 4 сек. Стоит упомянуть, поле появится через 4 сек.
Советую не злоупотреблять аяксом. У замечательнейшего него есть куча минусов.
скрипт - какой? в смысле, на основе чего? может дадите пример длч старта?
не слушай его. Если тебе нужно одно поле то тут это уже обсуждалось. А если несколько - пользуй ajax.
За ajax будующие. К примеру сайт на php&ajax http://pusk.ru

Главная страница / Программирование на PHP / Динамически появляющееся поле в форме