这是jsFiddle。如果它不能正常工作,我很抱歉;该死的东西很少为我做...我讨厌jsFiddle,但它会更快地获取代码......
它只是这样做的php文档:
<pre><?php
print_r($_POST);?>
</pre>
行添加到DOM就好了。但是这些值不会提交给$ _POST数组。
我错过了什么?
是的,我已阅读this和this但他们没有帮助。 使用Mootools,顺便说一句,所以请不要打扰任何jQuery答案。
答案 0 :(得分:4)
在您的代码中,我看到了HTML语法错误。你能查一下这句话:
<input class="catCell" name"catlist" id="catList" type="text" tabindex="345"
value="none or name" onChange="markFilled('catList', this.value);">
语法错误在name
属性上,这对于获取表单提交工作至关重要......
答案 1 :(得分:1)
将表单元素放在表元素中也可能是导致此问题的原因
答案 2 :(得分:0)
$('nextStep').addEvent('click', function(e) {
console.log('BAM! form intercepted!');
$('clientDataForm').send();});
基本上我所做的就是在最后添加});
。
令人惊讶的是,它有效!
答案 3 :(得分:0)
大多数这些错误来自HTML的错误结构。
情况: 1.表格元素在表格内开始,或者表格在表格结束前关闭
<table><form>
<tr><td><input type="text" name="fname"></td></tr>
<tr><td><input type="text" name="lname"></td></tr>
</form></table>
<form><table>
<tr><td><input type="text" name="fname"></td></tr>
<tr><td><input type="text" name="lname"></td></tr></table></form>
这将起作用(观察表格在表格之前开始,在表格之后结束)