2013-06-21 32 views
-5

我正在使用嚮導插件。在那個嚮導中,我有一個表格,我動態地創建了新的<input>字段。問題是,當我在POST中執行提交時,我找不到新的文件。使用新輸入文件更新表格

我該如何解決這個問題?

+1

你不必在你的網頁一些代碼?如果是的話,在這裏發佈相關部分... –

+0

如果您沒有向我們展示任何代碼,我們無法真正幫助 – Steve

+0

並非所有類型的問題都需要代碼 – GVillani82

回答

0

這裏是一個工作示例:http://jsfiddle.net/UQTY2/125/

<form id="mydiv"> 
    <input id="submit" type="submit" value="submit"/> 
</form> 

<button id="btn">Add</button> 

i=0; 
$('#btn').click(function(){ 
    $('#submit').before("<input name='test"+i+"' value='test' />"); 
    i++; 
}); 

$('form').submit(function(){ 
    alert($(this).serialize()); 
    return false; 
}); 
-1

你的問題是,當你動態生成input場,你必須給他們一個name。發佈表單時,只有名稱到達服務器的用戶才能發佈。

<form action="wherever" method="post"> 
    // Stuff 
    <input name="myshinynewfield"/> 
    // More Stuff 
</form> 

有關數據如何編碼的更多信息,請參閱MDN

+0

我認爲可能與提交事件綁定已經完成,所以當我更改表單時,我需要重新綁定事件 – GVillani82

+0

你在說什麼? –