Показать сообщение отдельно
  #1 (permalink)  
Старый 06.02.2010, 19:27
Профессор
Отправить личное сообщение для SunYang Посмотреть профиль Найти все сообщения от SunYang
 
Регистрация: 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>

В чем косяк?)
Ответить с цитированием