2016-04-22 48 views
0

我有這樣的表格。我想補充的動態多組的Fileds(用戶如果需要創建域組)...用Dynamic Fields Group管理表格

目前我做這種方式:

<form> 

<!-- group fileds 1 --> 
<input type="text" id="input1"> 
<select id="slect1"></select/> 

<!-- group fileds 2 --> 
<input type="text" id="input2"> 
<select id="select2"></select/> 
. 
. 
. 
<!-- group fileds n --> 
<input type="text" id="inputn"> 
<select id="selectn"></select/> 
</form> 

但管理是很難的,特別是在PHP服務器。

你能推薦我一個更好的辦法?

例如,這是我的idia:

我創建了一個隱藏的輸入。

讀取輸入&通過jQuery選擇,將其轉換爲長JSON字符串,並將其寫入到隱藏的輸入。

然後在服務器端,我只讀隱藏的輸入和解析JSON。

似乎複雜

你如何管理這些類型的形式?

+0

小心,並與一些練習,試驗和錯誤 – RiggsFolly

+0

,但我認真來說,我不知道你是askiing – RiggsFolly

回答

1

您可以在輸入名稱後使用索引。這項工作將讓你在服務器端陣列,在$_POST['input']$_POST['select']

<form method='post' action='sth.php'> 

<!-- group fileds 1 --> 
<input type="text" name="input[0]"> 
<select name="select[0]"></select/> 

<!-- group fileds 2 --> 
<input type="text" name="input[1]"> 
<select name="select[1]"></select/> 

<!-- group fileds 3 --> 
<input type="text" name="input[2]"> 
<select name="select[2]"></select/> 

</form>