如何在附加/前置div中将表单传递给PHP?

时间:2013-07-02 07:39:08

标签: jquery html

我有一个问题表单:

(我减少了代码以使其变得简单)

<form action="FOO.PHP" method="POST">
    <label for="numberofsteps">Number of steps</label>
    <input type="number" name="numberofsteps" />
    <input type="button" name="addsteps" value="Add Steps"/>
    <div id='prependarea'>
    </div>
    <input type="submit" value="submit" />
</form>

这是jquery部分:

$('input[name=addsteps]').on('click',function(){
   var numberofsteps=$('input[name=numberofsteps]').val(); //example :5
   while(numberofsteps>0)
   {
      $('#prependarea').prepend("<div>somethinghere<form action='FOO.php' method='POST'>somethinghere</form></div>");
      numberofsteps-- ;
   }
});

它预先设置div和表单,但是当我提交整个表单时,它不会POST前面的表单值。

他们的行动和方法是一样的。

它会忽略前置div中的表单。

有任何解决方法吗?

2 个答案:

答案 0 :(得分:0)

为什么prepending form prepend elements input box, button chakboxes, radio button etcescape double quotes prepend 因此,父表单

可以使用这些元素

elements {{1}} {{1}}

答案 1 :(得分:0)

嵌套表单不是有效的HTML。即使您修复了引用语法错误,它仍然无法正常工作。

相反,你应该只是在输入元素前面而不是表单元素。

  $('#prependarea').prepend("<div>somethinghere <input type='text' /></div>");