动态添加的表单元素不会发布

时间:2011-08-30 15:51:08

标签: php jquery forms post dynamic

我有一个表单,其中有一组克隆的元素。该表单允许用户输入多个车辆,其中克隆了多个属性(年份,品牌,型号等)。我已经成功地克隆了元素并且它们具有唯一的名称。但是,在发布表单后,只有动态创建的元素才会发布,并且可以通过PHP访问。如果你需要查看我的代码,我可以在这里发布,它只是有点冗长。谢谢!

2 个答案:

答案 0 :(得分:0)

我粗略地看了一下你的代码。我认为问题出在提交表格之后。元素正在动态生成。

答案 1 :(得分:0)

我知道OP相当陈旧,但万一有人遇到这个问题......向PHP发布动态添加或修改元素值的方法是使用jQuery的serialize()(其中OP似乎无论如何都在使用):

$( "form" ).submit( function ( event ) {
    event.preventDefault();
    var url = $( this ).attr( "action" ),
        data = $( this ).serialize();
    $.post( url, data ).done( function() {
        // Redirect to a "sent" page or something
    } )
    .fail( function() {
        //etc etc
    } );
});