|
阅读:1896回复: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 |
|