1 回答

TA貢獻1865條經驗 獲得超7個贊
添加行的按鈕不應位于結束標記之間</tbody>,</table>因為這是無效的 HTML。我剛剛把它移到了桌子前面。<td>我通過添加輸入字段的周圍并將所有靜態內容(文本和必需)移動到正確的位置來調整append()函數,因為文本和必需不是變量。
var i = 1;
$("#addColumn").click(function() {
$("tr:first").append("<td>Bus" + i + " kW</td>");
$("tr:not(:first)").append("<td><input type='text' required='required' name='Bus" + i + "_kW[]'></td>");
i = i + 1;
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id="addColumn">Add Column</button>
<table id="busDataTable" class="form-group-sm" border="1">
<tbody>
<tr>
<th>Interval Number</th>
<th>Time Interval (30min)</th>
</tr>
<tr>
<td>1</td>
<td>0</td>
</tr> <!-- -->
<tr>
<td>2</td>
<td>0.5</td>
</tr> <!-- -->
<tr>
<td>3</td>
<td>1</td>
</tr> <!-- -->
<tr>
<td>4</td>
<td>1.5</td>
</tr> <!-- -->
<!-- Table rows continue until 48 rows -->
</tbody>
</table>
- 1 回答
- 0 關注
- 151 瀏覽
添加回答
舉報