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 关注
- 126 浏览
添加回答
举报