火狐 表单提交时 动态生成的数据不会被传递 以及自动提交表单的问题

写了一段代码 将一个数据动态赋给一个<input type="hidden">结果表单提交后没有取到值

,网上找了很多方法,结果发现把form放到table的外面即body的下一层就可以搞定了,mark一下

 

 

自动提交表单,就是在人工不参与的情况下,浏览器自动提交表单

<script language=“javascript”>
setTimeout("document.form.submit()",0);//延时提交表单
</script>

<script language=“javascript”>
document.form.submit();//直接提交表单
</script>

但在火狐下会失效,因此要注意

form.submit()在firefox下不支持。firefox下必须要有<input type="submit">这个控件。如果不想显示提交

按钮,可以用代码这么写:

<form name="postform" method=post>

<input type="submit" name="submit" style="display:none">

</form>

<script>

document.postform.submit.click();

//需要这样写来触发form的提交。如果没有提交按钮,firefox下找不到form对象的。大家可以试试。

</script>

 

firefox

document.formname.location.href  无效 formname.location.href 有效

ie

document.formname.location.href  有效 formname.location.href 有效

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值