Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Выпадающий список в теге Select

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Не получается сделать сброс данных в выпадающем списке кнопкой reset
classic1698
Отправлено: 04 Декабря, 2013 - 00:13:19
Post Id


Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




Есть некая форма, в ней есть пункт выпадающего списка:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <form method="post">
  3.          <select id="theme" name="subj" onchange="change(this.value)">
  4.             <option value="0" selected class="def">- Выберите тему заявки -</option>
  5.             <option value="1">Тема 1</option>
  6.             <option value="2">Тема 2</option>
  7.             <option value="3">Тема 3</option>
  8.             <option value="4">Тема 4</option>
  9.             <option value="5">Тема 5</option>    
  10.             <option value="6">Тема 6</option>
  11.             <option value="7">Тема 7</option>
  12.             <option value="8">Тема 8</option>
  13.          </select>
  14. </form>
  15.  


Написан скрипт для открытия дополнительного содержимого после выбора какой либо "Темы", но после нажатия кнопки Сброс (Reset) окно не скрывается, только сворачивается соответственно после обновления страницы. Но хотелось бы без этого.
Скрипт сделан по принципу скрытия
PHP:
скопировать код в буфер обмена
  1. <div id="tabl1" style="display: none">
и т.к.
Догадываюсь что нужно необходимое действие дописать в скрипте, но я пока в этом не силён.
Часть скрипта отвечающего за это как понимаю вот:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. // часть кода...
  3. function show(obj) {
  4.         var theObj = getObject(obj);
  5.         theObj.visibility = "visible";
  6.         theObj.display = "block";
  7. }
  8.  
  9. function hide(obj)
  10. {
  11.         var theObj = getObject(obj);
  12.         theObj.visibility = "hidden";
  13.         theObj.display = "none";
  14. }
  15. function hide_all()
  16. {
  17.         var count = 7;
  18.         var i = 1;
  19.         for(i=1; i<=count; i++) { hide("tabl" + i); }
  20. }
  21. function change(id)
  22. {
  23.          hide_all();
  24.          show ("tabl"+ id);
  25. }
  26. // end код...
  27.  
 
 Top
classic1698
Отправлено: 07 Декабря, 2013 - 00:09:00
Post Id


Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




Видимо мой вопрос не по Вашим "зубам". Буду искать на других ресурсах. Извините.
 
 Top
Deonis
Отправлено: 07 Декабря, 2013 - 01:31:58
Post Id



Посетитель


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2009  


Помог: 14 раз(а)




Пока читал ваш вопрос, было желание помочь, но когда дошел до вашего комментария:
classic1698 пишет:
Видимо мой вопрос не по Вашим "зубам".
Хм... Лично я, когда меня пытаются взять "на слабо" или что-нибудь в этом роде, реагирую адекватно и однозначно: как бы это помягче сказать? Пусть будет - игнорирую человека. Думаю, что на "других ресурсах", вы избежите этой ошибки. Удачи.
 
 Top
classic1698
Отправлено: 07 Декабря, 2013 - 03:50:45
Post Id


Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




Deonis пишет:
Пока читал ваш вопрос, было желание помочь, но когда дошел до вашего комментария:
classic1698 пишет:
Видимо мой вопрос не по Вашим "зубам".
Хм... Лично я, когда меня пытаются взять "на слабо" или что-нибудь в этом роде, реагирую адекватно и однозначно: как бы это помягче сказать? Пусть будет - игнорирую человека. Думаю, что на "других ресурсах", вы избежите этой ошибки. Удачи.

Вы наверно всегда слишком много о СЕБЕ думаете... а зачем? Ни чего обидного в моих словах нет, и если Вы хорошо знаете с русский язык, должны были обратить внимание на кавычки, и заметить обращение с большой буквы, что является уважительным обращением к собеседнику. А написано это было тем 30 пользователям, которые на данный момент, отреагировали на это сообщение, и вполне возможно они и не знают, и это нормально, т.к. мне то это на данный момент «не по зубам». А вот я действительно очень давно вышел из того возраста, когда кто-то может меня поучать. А правила любого форума очень простые - или помогаете, или нет. Лично Вам спасибо за то, что не захотели.

(Отредактировано автором: 07 Декабря, 2013 - 03:56:57)

 
 Top
DelphinPRO
Отправлено: 07 Декабря, 2013 - 04:24:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




на кнопку reset навесьте onclick="hide_all()"


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
classic1698
Отправлено: 07 Декабря, 2013 - 16:33:34
Post Id


Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




DelphinPRO пишет:
на кнопку reset навесьте onclick="hide_all()"

Спасибо за ответ. Это понятно, но в этом случае мы только сбрасываем все выбранные данные, но в нашем случае в теге select при выборе темы по средствам JS скрипта открывается div который до этого был свернутым. Думаю всё же нужно в скрипт копать.

(Отредактировано автором: 07 Декабря, 2013 - 16:35:27)

 
 Top
classic1698
Отправлено: 07 Декабря, 2013 - 22:23:34
Post Id


Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




DelphinPRO пишет:
на кнопку reset навесьте onclick="hide_all()"

Кстати, а я видимо совсем запутался. А ведь работает!!! Ещё раз РЕСПЕКТ за подсказ!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB