Forms 文档中存在firefox问题。表单[0]。提交()
我有一张表格,我想以负重形式提交 我已经编写了Forms 文档中存在firefox问题。表单[0]。提交(),forms,firefox3.6,Forms,Firefox3.6,我有一张表格,我想以负重形式提交 我已经编写了document.forms[0].submit(),它在IE 9和Chrome 14中运行良好,但在FF 3.6.23中不起作用 有什么想法吗?这是FF的已知问题吗 我尝试过其他选项,如document.form\u name.submit()和document.getElementById('form\u id').submit(),但FF不起作用 我在FF中遇到的错误是 文档。表单[0]未定义 这是我在视图(CakePHP 1.2.6)中写的内
document.forms[0].submit()
,它在IE 9和Chrome 14中运行良好,但在FF 3.6.23中不起作用
有什么想法吗?这是FF的已知问题吗
我尝试过其他选项,如document.form\u name.submit()
和document.getElementById('form\u id').submit()
,但FF不起作用
我在FF中遇到的错误是
文档。表单[0]
未定义
这是我在视图(CakePHP 1.2.6)中写的内容:
document.forms[0]。提交();
这在Firefox中不起作用,因为页面尚未完全加载
消除
document.forms[0].submit()代码>
设定
小心不要将
指向当前页面,因为这会导致无休止的循环。这在Firefox中不起作用,因为页面尚未完全加载
消除
document.forms[0].submit()代码>
设定
小心不要将
指向当前页面,因为这会导致无休止的循环。javascript代码可能会在表单实际加载之前执行。这就是Firefox无法找到document.forms[0]的原因。在执行javascript之前,必须确保页面已准备就绪。使用JQuery,您可以使用$(document).ready()执行此操作。javascript代码可以在实际加载表单之前执行。这就是Firefox无法找到document.forms[0]的原因。在执行javascript之前,必须确保页面已准备就绪。使用JQuery,您可以使用$(document).ready()完成此操作。请发布您的代码或页面链接。在上面添加了我的代码。。谢谢,请发布您的代码或页面链接。在上面添加了我的代码。。谢谢你,丹尼斯。是否在FF中的某个地方记录了这一点。我的意思是,我在哪里可以找到FF等的所有这些已知问题?我错了。我改变了答案以显示实际情况。有关Firefox中的bug,请访问。。。因此setTimeout()工作正常,因为此时表单已加载。再次感谢汉克斯·丹尼斯。是否在FF中的某个地方记录了这一点。我的意思是,我在哪里可以找到FF等的所有这些已知问题?我错了。我改变了答案以显示实际情况。有关Firefox中的bug,请访问。。。因此setTimeout()工作正常,因为此时表单已加载。再次感谢汉克斯·威尔克。我将检查如何在没有jQuery的情况下实现这一点[因为我没有使用它]。谢谢WilQu。我将检查如何在没有jQuery的情况下实现这一点[因为我没有使用它]。
<?php $this->layout = 'blank'; ?>
<?php e($form->create('Mymodel', array('name'=>'myform', 'url'=>'gohere'))); ?>
<?php e($form->hidden('name', array('value'=>$name))); ?>
<?php e($form->end()); ?>
<script language="javascript">
document.forms[0].submit();
</script>