经过我测试,第一种写法<form name="form" >   
<input type="text" id="tx1" value="123"><br>
</form>
<script>
alert(form.tx1.value);   

</script>第二种写法<form id="form" >   
<input type="text" id="tx1" value="123"><br>
</form>
<script>
alert(form.tx1.value);   

</script>第三种写法
  <form id="form" >   //form篇2
<input type="text" id="tx1" value="123"><br>
</form>
<script>
alert(form.elements['tx1'].value);     

</script>
第四种写法
   <form id="form" >   //form篇2
<input type="text" name="tx1" value="123"><br>
</form>
<script>
alert(form.elements['tx1'].value);     

</script>
........
排列组合有很多种,注意form的id,name和input的id,name,再结合js的写法,,无论你怎么写,,都是毫无问题的。。
毫无标准可言。