El código para el segundo comando funciona de alerta según lo previsto (que muestra el valor del elemento "a", pero el primer comando de alerta no funciona (se supone que debe hacer la misma cosa). ¿Por qué es esto?¿Cómo usar document.getElementsByName() no está funcionando?
<html>
<head>
<script type="text/javascript">
function getValue()
{
alert(document.getElementsByName("to").value);
alert(document.forms[0].to.value);
}
</script>
</head>
<body>
<form>
<input name="to" type="hidden" value="hoolah" />
<input type="button" onclick="getValue()" value="Get Value!" />
<form/>
</body>
</html>
Demostración: http : //jsfiddle.net/LrD9q/ –