繁体   English   中英

动态添加的输入字段不提交

[英]dynamically added input fields not submitting

这是jsFiddle 如果它不能正常工作,我很抱歉; 该死的东西很少为我做...我讨厌jsFiddle,但它会更快地获取代码...

它的PHP文档只是这样做:

<pre><?php
print_r($_POST);?>
</pre>

行添加到DOM就好了。 但值不会提交到$ _POST数组。

我错过了什么?

是的,我读过这个这个 ,他们不帮忙。 使用Mootools,顺便说一句,所以请不要打扰任何jQuery的答案。

在您的代码中,我看到HTML语法错误。 你能查一下这句话:

<input class="catCell" name"catlist" id="catList" type="text" tabindex="345"
    value="none or name" onChange="markFilled('catList', this.value);">

语法错误在name属性上,这对于获取表单提交工作至关重要...

将表单元素放在表元素中也可能是导致此问题的原因

大多数错误来自错误的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> 

这将起作用(观察表格在表格之前开始并在表格之后结束)

  1. 表格开始或结束不合适的地方
  2. 不指定“名称”属性
            $('nextStep').addEvent('click', function(e) {
                console.log('BAM! form intercepted!');
                $('clientDataForm').send();});

基本上我所做的就是添加}); 到最后......令人惊讶的是,它的工作原理!

这里: http//jsfiddle.net/36yC5/9/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM