Рассмотрим эту функцию:
function validate()
{
var acc = document.getElementsByName('acc').value;
var pass = document.getElementsByName('pass').value;
alert (acc);
}
И эта HTML-часть:
<table border="0" cellpadding="2" cellspacing="0" valign="top">
<tr>
<td class="td1">Account</td>
<td class="td2"><input type="text" name="acc" /></td>
</tr>
<tr class="td1">
<td>Password</td>
<td class="td2"><input type="password" name="pass" /></td>
</tr>
</table>
<div><button onClick="validate()" class="cupid-greenx">Login now</button></div>
Окно предупреждения отображается, но показывает "undefined".
еще лучше:,
—
Элиас Ван Отегем
var inputs = document.getElementsByTagName('input')
возвращает список узлов, из которого вы можете извлечь оба элемента следующим образом: var pass = inputs.item ('pass'). Просто совет: это может ускорить работу, если вы имеете дело с большим DOM, так как getElementById
будет искать по всему дереву каждый раз, тогда как нодлист - нет, поэтому он быстрее ...
Маленький милый код действительно XD
—
Гильермо Гутьеррес
document.getElementById
, которое возвращает ровно одно значение.