Не работает getElementsByName
Вот это записывает в ячейки undefined вместо введенного в инпуты текста:
<script> function month() { var x = document.getElementsByName("month").value document.getElementById("a3").innerHTML = x } function year() { var y = document.getElementsByName("year").value document.getElementById("b3").innerHTML = y } </script> <table width="400" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="100">Ячейка 1</td> <td width="200"><input type="text" name="month" /></td> <td width="100"><input type="button" value="Ввести" onclick="month()" /></td> </tr> <tr> <td>Ячейка 2</td> <td><input type="text" name="year" value=""/></td> <td><input type="button" value="Ввести" onclick="year()" /></td> </tr> </table> <table width="600" border="1" cellspacing="0" cellpadding="0"> <tr> <td align="center" id="a3">Data1</td> <td align="center" id="b3">Data2</td> </tr> </table> В чем косяк?) |
getElementsByName
разве из названия метода не понятно, что он возвращает? |
не понял....
|
Elements - элементы .
|
SunYang,
Имеется ввиду, что getElementsByName возвращает имена элементов, а не их value, просто создай форму с инпутами, дай им имена, и передавай их value. |
Цитата:
|
Этот метод принимает в качестве аргумента строку, указывающую имя (т.е. значение атрибута name) соответствующего элемента.
|
Цитата:
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 09:40. |