Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Скрытие форм 
:(
    Опции темы
XpoHuk
Дата 10.7.2012, 06:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 21.3.2012

Репутация: нет
Всего: нет



Суть такова есть несколько форм:

Код


<form name="1">
</form>

<form name="2">
</form>

<form name="3">
</form>

<form name="4">
</form>

<form name="5">
</form>



Как спрятать формы с <form name="2">, чтоб при нажатии на кнопку формы появлялись!?

Я знаю только один способ, с помощью занесения формы в переменную.

Код


$peremennay = '<form name="2">
</form>';

if ($какойтовыпадающийсписок == 2)
{
echo $peremennay;
}


Но хотелось бы узнать другой способ
 smile 
PM MAIL   Вверх
serezhka1986
Дата 10.7.2012, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 215
Регистрация: 12.6.2009

Репутация: 1
Всего: 0



По-моему лучше всего каждую форму заключить в блоки и установить стиль display: none, а потом уже JavaScript-ом менять none на block
Напимер, так:
Код

<select name="list" id="list" onchange="$('#'+$('#list option:selected').val()).css('display', 'block')">
<option value="form1">Форма 1</option>
<option value="form2">Форма 2</option>
<option value="form3">Форма 3</option>
<option value="form4">Форма 4</option>
<option value="form5">Форма 5</option>
</select>

.............................

<div id="form1" style="display:none;"><form name="1">
</form></div>

<div id="form2" style="display:none;"><form name="2">
</form></div>

<div id="form3" style="display:none;"><form name="3">
</form></div>

<div id="form4" style="display:none;"><form name="4">
</form></div>

<div id="form5" style="display:none;"><form name="5">
</form></div>


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

P.S. Чтобы скрипт работал, в хедере надо подключить jQuery

Это сообщение отредактировал(а) serezhka1986 - 10.7.2012, 10:06
--------------------
Для некоторых лучший способ написать что-нибудь осмысленное - это сесть жопой на клавиатуру... 
PM   Вверх
XpoHuk
  Дата 11.7.2012, 04:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 21.3.2012

Репутация: нет
Всего: нет



Спасибо интересный способ  smile  , если есть у кого ещё способы выкладывайте любопытно узнать!  smile 
PM MAIL   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0399 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.