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 :: Как выполнить скрипт при загрузке страницы?

 PHP.SU

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


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

> Без описания
Maskca
Отправлено: 09 Января, 2011 - 12:55:17
Post Id


Частый гость


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


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




Здравствуйте, есть скрипт который при выборе одного селекта появляется другой:
PHP:
скопировать код в буфер обмена
  1.  
  2. <form name="modelform">
  3.  
  4. <td valign=top><select class=select onchange="modelform_rebuild(this.options[this.selectedIndex].value)"><option value="0">---
  5. <option value="30">Toyota
  6. <option value="31">Nissan
  7. <option value="33">Mitsubishi
  8.  
  9. </select>
  10. <select name="models_id" class=select><option value="0">---</select>
  11. <script language="javascript">
  12.  
  13. function modelform_rebuild(b){
  14. switch (b) {
  15. case '0':
  16. with (modelform.models_id) {
  17. options.length = 0;
  18. options[0] = new Option('---', '0');
  19. selectedIndex = 0;
  20. }; break;
  21. case '30': with (modelform.models_id) {
  22.    options.length= 0;
  23.    options[0]= new Option('---','0');
  24.    options[1]= new Option('Allex','479');
  25.    options[2]= new Option('Allion','424');
  26.    options[3]= new Option('Alphard','489');
  27.    selectedIndex=0;
  28.       }; break;
  29. case '31': with (document.modelform.models_id) {
  30.    options.length= 0;
  31.    options[0]= new Option('---','0');
  32.    options[1]= new Option('180SX','630');
  33.    options[2]= new Option('Ad Wagon','637');
  34.    options[3]= new Option('Atlas','1033');
  35.    options[4]= new Option('Avenir','638');
  36.    options[5]= new Option('Bassara','607');
  37.    selectedIndex=0;
  38.       }; break;
  39. case '33': with (document.modelform.models_id) {
  40.    options.length= 0;
  41.    options[0]= new Option('---','0');
  42.    options[1]= new Option('Airtrek','862');
  43.    options[2]= new Option('Aspire','885');
  44.    options[3]= new Option('Bravo','855');
  45.  
  46.    selectedIndex=0;
  47.       }; break;
  48.  
  49. }
  50. }
  51.  
  52. </script>
  53.  


А как сделать чтобы при загрузки страницы отображался сразу первый селект и к нему второй, тоисть чтобы при загрузки страницы сразу в первом селекте была Toyota , а во втором ее марки.


-----
http://view-tv[dot]ru - Бесплатное телевидение, кино, радио
 
 Top
OrmaJever Модератор
Отправлено: 09 Января, 2011 - 15:21:37
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




в тег body дописать onload.
Например <body onload="modelform_rebuild(0)">


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Maskca
Отправлено: 09 Января, 2011 - 15:54:52
Post Id


Частый гость


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


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




OrmaJever пишет:
в тег body дописать onload.
Например <body onload="modelform_rebuild(0)">


Не работает!


-----
http://view-tv[dot]ru - Бесплатное телевидение, кино, радио
 
 Top
JustUserR
Отправлено: 09 Января, 2011 - 20:18:30
Post Id



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


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


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




Maskca пишет:
А как сделать чтобы при загрузки страницы отображался сразу первый селект и к нему второй, тоисть чтобы при загрузки страницы сразу в первом селекте была Toyota , а во втором ее марки
В качестве возможного варианта реализация предполагаемого вами пользовательской HTML-страницы допустимо осуществление включения средств клиентского JS-скриптинга основанного на управлении DOM-объктов на основе потока обработки элементов управления - в таком случае целевой JS-код может быть расположен в функциональном объекте window.onload и включать в себя эмуляцию выбора текущего пунка выпадающего списка на основании DOM prorerty с идентификатором checked для соответствующего элемента


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB