[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: показать форму
Erilar
На форме есть кнопка и форма.
Не могу сделать так, чтобы при проверки через POST : если нажата кнопка, показать окно. Пробовал так:
if (isset($_POST['update']))
{
$id = $_POST['id'];
echo "document.getElementById('forma').style.display = 'block';";
}
sergeiss
Erilar, могу только одно сказать: ты совсем не понимаешь, как работает клиент-серверное приложение.
Если ты пишешь на ПХП (сервер), то ему совершенно фиолетово, что там нажато в браузере (клиент).
И наоборот тоже верно.

Опиши полностью свою задачу. По твоему описанию можно много чего предположить smile.gif Чтобы не гадать, лучше тебя выслушать.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Erilar
<?//изменение изделия
if (isset($_POST['update']))
{
echo "document.getElementById('update_arch').style.display = 'block';";
}
?>
//ниже HTML код ->

<form actoin="" method="post">
<input type="submit" name="update" value="Показать форму" /></th>
</form>

//Скрытая форма ->
<form id="update_arch" name="update_arch" style="display:none;">
<input type="text" name="qwer" value="HELLO" />
</form>
sergeiss
А зачем у тебя первая кнопка "Показать форму" находится в своей форме? Убери ее оттуда! Оставь просто кнопку. И для изменения видимости второй формы (которая в итоге останется просто единственной) используй JS. То есть, тот код, что ты написал для ПХП-шного echo, тебе нужно написать в обработчике нажатия кнопки.

PS. Гуглить по словам "click", "onclick".

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Erilar
Цитата (sergeiss @ 16.04.2014 - 13:09)
А зачем у тебя первая кнопка "Показать форму" находится в своей форме? Убери ее оттуда! Оставь просто кнопку. И для изменения видимости второй формы (которая в итоге останется просто единственной) используй JS. То есть, тот код, что ты написал для ПХП-шного echo, тебе нужно написать в обработчике нажатия кнопки.

PS. Гуглить по словам "click", "onclick".

Мне нужно именно так.
Просто у меня странички. Данные передаются через POST на другую, в которой эта скрытая форма. Просто я упростил запись, но смысл остался.
Я знаю, что эта строчка не правильная:
echo "document.getElementById('update_arch').style.display = 'block';";

как мне её исправить?
sergeiss
Если у тебя на второй странице готовится форма, то просто выстави у нее нужный стиль и всё.

А еще лучше не "упрощай", а показывай, как есть, то, что относится к вопросу. Иначе получается, что ты "упростил", получил ответ на тему того, что показал. А в итоге не получил никакого ответа.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Erilar
Ещё есть предложения конкретно по моему вопросу? А именно сделать так как я спрашиваю, а не "зачем тебе это нужно, сделай лучше так!"


 ! 

М
Тема закрыта
sergeiss
sergeiss
Учитывая то, что совсем новичок на форуме, банить не буду. Но тему закрою. Когда осознаешь, за что именно, создашь новую тему.

И впредь слушай, что тебе говорят.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
inpost
if(условие) {
echo 'text';
}

Фантастически на экран выведется слово text :D

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.