Помогу получить индекс элемента массива
Есть html форма и скрипт. Скрипт перебирает элементы массива b. Если значение какого-либо элемента массива совпадает со значением выбранным пользователем в списке (переменная a), то нужно показать индекс этого элемента. У меня сейчас выводятся все индексы 0 1 2...а нужен только тот который выбрали. Как это сделать?
<form name="revers"> <table> <tr> <td> <select id="height"> <option value="0">160</option> <option value="1">161</option> <option value="2">162</option> </select></td> </tr> <tr> <td><input type="button" value="Calculate" onclick="calculate( );"></td> </tr> </table> </form> <script> function calculate( ) { var a = height.options[height.selectedIndex].text; var b = [161,162,163]; for (i = 0; i < b.length; i++) { if (b[i] = a) document.write(i); } } </script> |
Цитата:
и Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
тема звучит как объявление в рубрике "Услуги" :)
обратите внимание на эту строку Цитата:
Цитата:
|
я неделю как учу яваскрипт....пожайлуста скажите в чем именно проблема...
|
<form name="revers"> <table> <tr> <td> <select id="height"> <option value="0">160</option> <option value="1">161</option> <option value="2">162</option> </select></td> </tr> <tr> <td><input type="button" value="Calculate" onclick="calculate( );"></td> </tr> </table> </form> function calculate( ) { var a = height.options[height.selectedIndex].text; var b = [161,162,163]; for (i = 0; i < b.length; i++) { if (b[i] = a) document.write(i); } } |
visman,
основная проблема в 5 строке в функции - вам уже это сказали |
|
Ещё полезно будет это:
http://alljs.ru/articles/document-write |
Часовой пояс GMT +3, время: 22:17. |