通过jQuery克隆的输入字段将不会提交

时间:2012-06-30 20:40:04

标签: php jquery submit clone

我有一组隐藏的输入字段,在加载页面和/或单击按钮时克隆这些字段。

HTML:

<div class="book_form" id="book_form_hidden">
   <input type="checkbox" name="select" class="sell_checkbox" />
   <h1>ISBN:</h1>
   <input type="text" name="isbn" class="input_large" maxlength="20" />
   <h1>Condition:</h1>
   <input type="text" name="condition" class="input_medium" maxlength="100" />
   <h1>Price:</h1>
   <input type="text" name="price" class="input_price" maxlength="3" />
   <input type="hidden" name="title" value="">
   <input type="hidden" name="author" value="">
   <input type="hidden" name="publisher" value="">
   <input type="hidden" name="thumbnail" value="">
</div>

jQuery的:

function addOne() {
    var clone = $("#book_form_hidden").clone().removeAttr("id");
    clone.find("input").each(function() {
        $(this).attr("name", $(this).attr("name") + "[" + n + "]");
    });
    n++;
    clone.appendTo($("#form_container"));
}

当我提交表单并使用常规提交按钮将数据发送到PHP时,没有提交通过jQuery创建的输入,而只提交最初隐藏的输入字段(并且具有空值)。

我是否需要使用AJAX提交动态创建的表单内容?我很困惑。

非常感谢你的帮助。

0 个答案:

没有答案