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
Форумы портала PHP.SU :: Версия для печати :: Связанные списки
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Связанные списки

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

1. Ira - 18 Апреля, 2012 - 09:14:01 - перейти к сообщению
Нашла код нужно адаптировать к своей базе:
PHP:
скопировать код в буфер обмена
  1.  
  2. <head>
  3. <title>Связанные списки</title>
  4. <script type="text/javascript">
  5. // Данные, как бы из базы, сформированные на стороне сервера.
  6. // Обычно находятся в подключаемом JavaScript файле.
  7. var colorsArray = {
  8.  
  9.     BentleyAzure : {red:"Красный",green:"Зеленый"},
  10.     ChevroletCorvette : {black:"Черный",blue:"Синий"},
  11.     FerrariEnzo : {green:"Зеленый",black:"Черный",yellow:"Желтый"}
  12.  
  13. }
  14. // Функция, заполняющая список цветами доступными для выбранной модели.
  15. function getColors(_this){
  16.     var colors = colorsArray[_this.value];
  17.     var _select = document.getElementById("colors");
  18.     _select.innerHTML = ""; // Удаляем всех потомков.
  19.  
  20.     for(var i in colors){ // Добавляем доступные цвета.
  21.         var option = document.createElement("option");
  22.         var optionText = document.createTextNode(colors[i]);
  23.         option.appendChild(optionText);
  24.         option.setAttribute("value",i);
  25.         _select.appendChild(option);
  26.     }
  27.  
  28.     // Делаем список цветов видимым.
  29.     _select.style.display="inline";
  30. }
  31. </script>
  32. </head>
  33.  
  34.  
  35. <body>
  36. <form action="#" method="get">
  37.  
  38. Модели
  39. <select id="models" name="models" onchange="getColors(this)">
  40.  
  41.   <option value="BentleyAzure">Bentley Azure</option>
  42.   <option value="ChevroletCorvette">Chevrolet Corvette</option>
  43.   <option value="FerrariEnzo">Ferrari Enzo</option>
  44.  
  45. </select>
  46. <br/>
  47.  
  48. Цвета
  49. <select id="colors" name="colors"></select>
  50. <br/>
  51. <input type="submit" value="Выбрать" />
  52.  
  53.  
  54. </form>
  55. </body>
  56.  


Нужно сделать так, что бы данные брались не из массива , а из базы + создать еще третий связанный список!
Помогите! Мои попытки не увенчались успехом! Огорчение
2. tuareg - 18 Апреля, 2012 - 12:16:15 - перейти к сообщению
Здравствуйте.
Вот простой пример
http://www[dot]linkexchanger[dot]su/2009/82[dot]html
3. Ira - 19 Апреля, 2012 - 09:03:22 - перейти к сообщению
Этот пример у меня не работает! Хотелось бы, что бы Вы мне помогли именно с тем кодом который был в первом сообщении Закатив глазки

 

Powered by ExBB FM 1.0 RC1