Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите разобраться. Массивы, управляющие структуры и прочее... (https://javascript.ru/forum/misc/2895-pomogite-razobratsya-massivy-upravlyayushhie-struktury-i-prochee.html)

hadji29 23.02.2009 18:38

Помогите разобраться. Массивы, управляющие структуры и прочее...
 
Никак не разберусь с вызовом элементов массива, подскажите пожалуйста, правильно ли я все делаю?

Вот собственно код:

<html>
 <head>
  <title>
 Рок гитаристы
  </title>
  <script type="text/javascript">
   var group = new Array(4);
   group[0] = "Led Zeppelin";
   group[1] = "Rolling Stones";
   group[2] = "Deep Purple";
   group[3] = "Black Sabbath";

   var guitarist = new Array(4);
   guitarist[0] = "Джимми Пейдж";
   guitarist[1] = "Кейт Ричардс";
   guitarist[2] = "Ричи Блекмор";
   guitarist[3] = "Тони Айоми";
  </script>
  <script type="text/javascript">
 var i = group.length;     
 function getguitarist(){
   if (i == document.all.text.value)   {
            document.all.pole.innerHTML = guitarist[i]
                                       }

                        }   

  </script>
 </head>
 <body>
  <p>
   Назовите группу:
  </p>
  <form id="form">
   <input type="text" id="text">
   <input type="submit" onClick="getguitarist()" value="Найти">
  </form>
  <hr>
  <div id="pole">
  <div>
 </body>
</html>


скрипт должен сравнить значение получаемое от текстового поля, с массивом group, найти подходящий элемент и вписать в страницу соответствующее значение элемента из другого массива guitarist. Однако не работает... Подскажите, где напутал

twolf 23.02.2009 21:17

document.all['pole'].innerHTML
только по вашему примеру непонятно что с чем сравнивается, и какое значение должен ввести пользователь.
group.length - это длинна массива, всегда будет равно 4.


Часовой пояс GMT +3, время: 22:42.