阅读:1780回复:2
求教firefox与javascript 有关的问题
如果一个表单(form)中,所有的html元素都是类型为hidden的input,怎么用javascript发送这个表单?例子如下:
<form name="form1" action="h1.jsp" method="get"> <input type="hidden" name="username" value="Ne3fSc3"> </form> 小弟用普通的写法(可能是IE的写法)实验一下,不奏效 <script language="javascirpt"> document.form1.submit(); </script> 换了个dom1类型的写法(符合w3c的标准),也不行 <script language="javascirpt"> for(i=0;i<document.forms.length;i++){ if(document.forms[i].name=='frm1'){ var x=document.forms[i]; } } x.submit(); </script> 小弟发现,如果在form中加入type=text或type=submit的元素后,可以正常发送.也许还有其他元素也可以,但是为什么全部为hidden就不行?希望大家给小弟指条路 |
|
1楼#
发布于:2005-08-29 17:51
method="post" 的时候hidden应该可以呀~
|
|
|
2楼#
发布于:2005-08-29 17:51
好象仍然不行
代码如下: <form id="s" action="https://www.ips.com.cn/ipay/ipayment.asp" METHOD=POST name="frm1"> <input type="hidden" name="mer_code" size="16" value="004504"> </form> <script language="javascript"> alert(document.forms.length); for(i=0;i<document.forms.length;i++){ if(document.forms[i].name=='frm1'){ var x=document.forms[i]; } } x.submit(); </script> 在javascript中我放置了一个alert如果文档对象含有form,那么alert出来至少大于0,但我这里却不行显示为0 |
|