06.02.2010, 19:27
|
Профессор
|
|
Регистрация: 22.02.2008
Сообщений: 189
|
|
Не работает 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>
В чем косяк?)
|
|
06.02.2010, 19:29
|
|
|
Регистрация: 10.07.2008
Сообщений: 3,873
|
|
getElementsByName
разве из названия метода не понятно, что он возвращает?
|
|
06.02.2010, 19:30
|
Профессор
|
|
Регистрация: 22.02.2008
Сообщений: 189
|
|
не понял....
|
|
06.02.2010, 19:44
|
|
Рассеянный профессор
|
|
Регистрация: 06.04.2009
Сообщений: 2,379
|
|
Elements - элементы .
|
|
06.02.2010, 23:13
|
Любитель
|
|
Регистрация: 16.12.2009
Сообщений: 422
|
|
SunYang,
Имеется ввиду, что getElementsByName возвращает имена элементов, а не их value, просто создай форму с инпутами, дай им имена, и передавай их value.
Последний раз редактировалось JsLoveR, 07.02.2010 в 00:06.
|
|
06.02.2010, 23:31
|
|
|
Регистрация: 10.07.2008
Сообщений: 3,873
|
|
Сообщение от JsLoveR
|
Имеется ввиду, что getElementsByName возвращает имена элементов,
|
чо?
|
|
07.02.2010, 00:05
|
Любитель
|
|
Регистрация: 16.12.2009
Сообщений: 422
|
|
Этот метод принимает в качестве аргумента строку, указывающую имя (т.е. значение атрибута name) соответствующего элемента.
|
|
07.02.2010, 00:06
|
|
Профессор
|
|
Регистрация: 15.12.2009
Сообщений: 742
|
|
Сообщение от JsLoveR
|
Имеется ввиду, что getElementsByName возвращает имена элементов,
|
Не имена, а сами элементы по атрибуту name.
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
|
|
07.02.2010, 00:21
|
|
Пионэр
|
|
Регистрация: 16.11.2009
Сообщений: 1,322
|
|
Сообщение от PeaceCoder
|
…по атрибуту name.
|
…и id, в особо добрых браузерах.
|
|
07.02.2010, 00:26
|
|
Профессор
|
|
Регистрация: 15.12.2009
Сообщений: 742
|
|
Сообщение от subzey
|
…и id, в особо добрых браузерах.
|
getElementById тоже вроде по атрибуту name может выдать или я путаю?
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
|
|
|
|