下午,做一个jsp文件,涉及到document.getElementById()以及document.forms[0].submit()的使用,折腾了好长时间。
1.document.getElementById()
- <input size=18 name="xxx" >
- <img style="CURSOR: hand" onclick=select() src="../p_w_picpaths/search.gif">
- <script language=javascript>
- function select(){
- var x = document.getElementById("xxx").value;
- alert(x);//注意这里
- document.forms[0].submit();
- }
- </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指定提交的路径。