直接与此post相关,我无法实现@sean提供的一些合理建议,因为正如您在此页面上看到的那样:
http://www.onestopfasteners.com.au/checkout.php - 我已经在表格元素周围包装了表单标签,但表单似乎没有工作,也没有任何“POST”编辑。我已经改变了abit的代码来进行实验,但是还没有找到解决方案,并且任何地方的搜索都没有被证明是有用的。
我会感激任何帮助。我完全不知所措!
谢谢!
P.S。我认为也许事实上我将表单元素包装在动态生成的内容周围可能就是为什么表单不起作用,但这对我来说没有多大意义,我之前已经完成了,所以不能是吗,可以吗?
我知道,这很长,提前道歉。 :)
<?php
// (c) code removed ;) problem solved - thanks to everyone who helped!
?>
答案 0 :(得分:2)
我认为你的问题在于:
function submit() {
document.myform.submit();
}
尝试:
function submit() {
document.getElementById('ct_form').submit();
}
看起来你在页面中使用了jQuery,所以你也可以使用:
function submit() {
$('#ct_form').submit();
}
答案 1 :(得分:0)
您使用javascript提交表单,但您引用的是不存在的document.myform。
试试这个。
document.getElementById('ct_form').submit()
答案 2 :(得分:0)
// do sumbit first form of document
document.forms[0].submit()
这里没有必要 document.getElementById
。顺便说一下,document.myform
依赖于NAME
元素的FORM
属性