Не работает 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, время: 22:23. |