在表單上,客戶可以創建多個組。每個組都有相同的輸入字段。如果客戶點擊'+附加組',那麼將通過jQuery動態創建一個附加組(通過AJAX調用下載html)。動態創建多個組
下面是示例html。每個ul
標記是一個組。在組ul
中,每個輸入字段包含組號字段。像這樣:foo_1
,foo_2
current_group
是一個隱藏字段,用於跟蹤組的總數。
如果點擊了add_group
按鈕,jQuery將從current_group
中獲得組的總數,然後動態地獲得附加組。
這是應該怎麼做?
此外,如果客戶點擊提交按鈕,當他們完成表格 - 它可能會返回到同一頁面,因爲通過PHP的錯誤驗證。我不想再次丟失動態html組。這怎麼解決?
<h2> Group One </h2>
<ul class="Form">
<li>
<label>Foo</label>
<select name='foo_1'>
<option value='1'>One</option>
<option value='2'>Two</option>
<option value='3'>Three</option>
</select>
</li>
<li>
<label>Bar</label>
<select name='bar_1'>
<option value='car'>Car</option>
<option value='bike'>Bike</option>
<option value='van'>Van</option>
</select>
</li>
<ul>
<h2> Group Two </h2>
<ul class="Form">
<li>
<label>Foo</label>
<select name='foo_2'>
<option value='1'>One</option>
<option value='2'>Two</option>
<option value='3'>Three</option>
</select>
</li>
<li>
<label>Bar</label>
<select name='bar_2'>
<option value='car'>Car</option>
<option value='bike'>Bike</option>
<option value='van'>Van</option>
</select>
</li>
<ul>
<input type='hidden' id='current_group' value='2' />
<input type='button' id='add_group' value='+ Additional Group' />