Сообщение от Rompo
|
почему не печатает строку из массива? если вместо selectGama1() подставить конкретное значение, то все работает.
|
Вы не привели весь код, поэтому трудно сказать почему так. А должно печать. Возможно, это у Вас происходит из-за того, что функция selectGama1() запускается ДО создания элемента select.
И острожно используйте document.write - это сотрет весь код страницы; лучше используйте обычный alert().
<html>
<body>
<select class="Glink1" id="glink1" size=1>
<option selected value="0" > Г1 </option>
<option value="1" > Г13 </option>
<option value="2" > Г20 </option>
<option value="3" > Г23 </option>
</select>
<input type="button" value="printGama1" class="B1" onClick="printGama1()">
<script>
function selectGama1(){
//var choice = document.glink1.selectedIndex;
var choice = document.getElementById("glink1").selectedIndex;
//alert(choice);
return choice;
};
function printGama1(){
var gama = ['A1001010 11000011 10011011 11101000 10010101', 'B0101001 01011000 01110011 01111101 00010010', 'C0101010 10010101 10000111 00110111 11010001', 'D1001010 10100101 01100001 11001101 11110100'];
//document.write(gama[selectGama1()]);
alert(gama[selectGama1()]);
}
//printGama1();
</script>
</body>
</html>