所以我得到了这个:
HTML
<table id="mytable">
<tr>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
3. Choose elements:
</td>
<td>
<select name="antal_tidspunkter" id="antal_tidspunkter">
<option value="1" SELECTED>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</td>
</tr>
<tr class="highlightedRowStart">
<td class="borderLeft">
Time
</td>
<td class="borderRight">
<select name="seats_timeclock[29]">
<option value="08:00">08:00</option>
<option value="08:30">08:30</option>
<option value="09:00">09:00</option>
<option value="09:30">09:30</option>
<option value="10:00">10:00</option>
<option value="10:30">10:30</option>
<option value="11:00">11:00</option>
<option value="11:30">11:30</option>
<option value="12:00">12:00</option>
<option value="12:30">12:30</option>
<option value="13:00">13:00</option>
<option value="13:30">13:30</option>
<option value="14:00">14:00</option>
<option value="14:30">14:30</option>
<option value="15:00">15:00</option>
<option value="15:30">15:30</option>
<option value="16:00">16:00</option>
<option value="16:30">16:30</option>
<option value="17:00">17:00</option>
<option value="17:30">17:30</option>
<option value="18:00" SELECTED>18:00</option>
<option value="18:30">18:30</option>
<option value="19:00">19:00</option>
<option value="19:30">19:30</option>
<option value="20:00">20:00</option>
<option value="20:30">20:30</option>
<option value="21:00">21:00</option>
<option value="21:30">21:30</option>
<option value="22:00">22:00</option>
<option value="22:30">22:30</option>
</select>
</td>
</tr>
<tr class="highlightedRowMiddle">
<td class="borderLeft">
2:
</td>
<td class="borderRight">
<select name="seats_free_2tables[29]">
<option value="0">0</option>
<option value="1">1</option>
<option value="2" SELECTED>2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
</select>
</td>
</tr>
<tr class="">
<td class="borderLeft">
4:
</td>
<td class="borderRight">
<select name="seats_free_4tables[29]">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4" SELECTED>4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
</select>
</td>
</tr>
<tr class="highlightedRowEnd">
<td class="borderLeft">
Converttable
</td>
<td class="borderRight">
<select name="seats_converttables[29]">
<option value="0">0</option>
<option value="1">1</option>
<option value="2" SELECTED>2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
</select>
</td>
</tr>
<tr class="spacer">
<td></td>
</tr>
</table>
jQuery
$(document).ready(function() {
$("#antal_tidspunkter").bind("change", function() {
$("#mytable tr:gt(6)").remove();
for (var i = 1; i < this.value; i++) {
$("#mytable tr:gt(1):lt(5)").clone().appendTo("#mytable");
}
});
});
演示:http: //jsfiddle.net/bTWQg/
像这样工作,当您更改选择器中的元素数量时,它会添加更多元素。
我的问题是,当它复制元素时,它会保留名称:seats_timeclock[29]
所以稍后当我处理表单(PHP)时,我只收到一个元素的数据。
[]
无论如何,11111, 99999
每次元素被复制时都会在里面添加一个随机数吗?否则我无法获取填充在新元素上的数据..