2010-09-17 39 views
0

我有动态附加表单元素的问题。动态添加的表单字段没有发布表单时提交

我已经使用这个代码追加形式元素

$('#wrap_range_'+id).append("<div style='clear:both; margin:0;'></div> 
    <select name='range_"+id+"[]'> 
    <option value=''>-- Select range --</option> 
    <?php 
for($cnt=10; $cnt<500; $cnt+=10) { 
    echo '<option value=\"'. ($cnt-10) . '-' . $cnt.'\">'. ($cnt-10) . ' - ' . $cnt .'</option>';   }    
    ?> 
    </select>   &nbsp;   
    <input type='text' name='range_discount_"+id+"[]' > 
    "); 

的福尔元件被成功所附,字段的名称属性是因为我需要。

但问题是,当表单提交动态附加元素不张贴。

请指导我。 在此先感谢。

+1

你的代码看起来乱码......你能再粘贴一次吗? – Kevin 2010-09-17 06:16:43

+0

当然。 $('#wrap_range _'+ id).append(“

  “);。。? – 2010-09-17 06:20:08

+0

在您的PHP代码中,您只能创建一个数字列表。你为什么不在JS中这样做?我敢打赌,这种混合物会以某种方式破坏它,并且对它进行维护和调试非常困难。 – 2010-09-17 06:21:20

回答

0

这不是一个答案,但我似乎无法评论。什么是wrap_range + id。它是表单中的表单还是div或跨度?如果它不是形式,请确保它在和之间。另外你怎么知道他们没有提交,即你在做什么,你期望在动态添加的字段中的值,并没有得到它们?

+0

wrap_range + id是一个div ID。我发布表单并通过php获取预定义变量 – 2010-09-17 10:33:33

+0

您是在回应结果还是将它们存储在数据库中?是由表格包含的div吗?尝试使用var_dump($ _ POST)来查看它到底是什么。 – Belinda 2010-09-17 14:46:50

相关问题