Ich weiß nicht was du hast, aber es tut doch!
Hast du dir das mal ausgeben lassen?
Ich habe nichts verändert (außer a auskommentiert, da das fehlerhaft ist). Habe nur nen Button hinzugefügt und ein paar alert()- Boxen.
<HTML><HEAD><TITLE>Titel</TITLE>
<script type="text/javascript" language="JavaScript">
//a = document.forms['TESTform'].elements['in_name'].value;
function Test()
{
b = document.getElementById("in_id").value;
alert("b: "+b);
c = document.getElementsByName("in_name")[0].value;
alert("c: "+c);
d = document.getElementsByTagName("input")[0].value;
alert("d: "+d);
e = document.TESTform.in_name.value;
alert("e: "+e);
}
</script>
</HEAD>
<BODY>
<form name=TESTform>
<input type="text" name="in_name" id="in_id" value="Test"><br>
<input type="button" value="Button" onClick="Test();">
</form>
</BODY>
</HTML>