下午,做一个jsp文件,涉及到document.getElementById()以及document.forms[0].submit()的使用,折腾了好长时间。

1.document.getElementById()

 
  1. <input size=18 name="xxx" > 
  2. <img style="CURSOR: hand" onclick=select()  src="../p_w_picpaths/search.gif"> 
  3.  
  4. <script language=javascript> 
  5.     function select(){ 
  6.     var x =  document.getElementById("xxx").value; 
  7.         alert(x);//注意这里 
  8.     document.forms[0].submit(); 
  9.     } 
  10. </script> 

在IE中document.getElementById("xxx")可以得到name为xxx的值,Firefox和Chrome中得不到。有点怪,是IE的bug吗?

参考文章:http://www.360doc.com/content/09/1114/16/466494_9016608.shtml

(时间关系,没有细读)

2.document.forms[0].submit()

默认的提交路径,应该为当前页面。

可以通过document.forms[0].action指定提交的路径。