Массивы и функции..
Дамы и господа,прошу вас помочь мне разобраться с сим скриптом.Это упражнение,которое я должен выполнить.Осваиваю ЯС по книге библия ЯС. Алерт должен выводить год создание штата,после того как я введу название штата в текстовое поле и нажму на кнопку.А выводит undefined.
<html> <head><title>Даты формирования штатов</title> <script type="text/javascript"> function daSew() { var m_Mass2 = document.dsd.sada.value; for ( var i = 0;i <m_Mass.length; i++) { if (m_Mass[i] == m_Mass2) { break; } } alert("Год создания города" + m_Mass2[i] + "."); } var m_Mass = new Array (12); m_Mass[0] = "алабама"; m_Mass[1] = "alaska"; m_Mass[2] = "arkanzas"; m_Mass[3] = "kalkuta"; m_Mass[4] = "masachuches"; m_Mass[5] = "tehas"; m_Mass[6] = "prosto vasy"; m_Mass[7] = "agayua"; m_Mass[8] = "clinton"; m_Mass[9] = "kolumbia"; m_Mass[10] = "wyoning"; m_Mass[11] = "resa"; m_Mass[12] = "michigan"; var m_Mass2 = new Array(12); m_Mass2[0] = 1800; m_Mass2[1] = 1801; m_Mass2[2] = 1802; m_Mass2[3] = 1803; m_Mass2[4] = 1804; m_Mass2[5] = 1805; m_Mass2[6] = 1806; m_Mass2[7] = 1807; m_Mass2[8] = 1808; m_Mass2[9] = 1809; m_Mass2[10] = 1810; m_Mass2[11] = 1812; m_Mass2[12] = 1813; </script> </head> <body> <form name="dsd"> <input type="text" name="sada" id="sada" value="" size="50"/><br> <input type="button" name="dasa" id="dasa" value="нажать" onclick="daSew()"/> </form> </body> </html> |
Вы скрываете глобальную переменную m_Mass2 (массив) локальной (строкой);
|
Спасибо! Разобрался.Сколько раз говорю,что внимательность всему голова,но к сожалению она у меня отсутствует.
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 03:35. |