javascript - 添加更多按钮,在表格底部添加一行

标签 javascript jquery html

我有这样的表:

<table id="myTable" border="1">
  <tbody>
    <tr><td>Name</td></tr>
    <tr><td><input name="field-1" type="text" /></td></tr>
    <tr><td><input name="field-2" type="text" /></td></tr>
  </tbody>
</table>

我想要一个 ADD MORE 按钮,所以每次当我们点击 ADD MORE 按钮时,它都会添加一个具有唯一名称的新行,例如

<tr><td><input name="field-3" type="text" /></td></tr>
<tr><td><input name="field-4" type="text" /></td></tr>

请提出解决方案。

谢谢!

最佳答案

$('button#add_more').on('click', function() {
    var table = $('table#myTable tbody'),
        len = $('input[type=text]', table).length;
  table.append('<tr><td><input name="field-'+ (len+1)+'" type="text" /></td></tr>');
})

DEMO

关于javascript - 添加更多按钮,在表格底部添加一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10718343/

相关文章:

javascript - 错误 : [ng:areq] from angular controller

javascript - ng-view 以 Angular 加载一个新的单独页面

javascript - 如何使用单选检查设置 div 的动画显示和消失?

javascript - 如果同级的父级包含类,则为父级的子级设置样式

javascript - 为什么我的 JavaScript 代码没有按预期运行?

javascript - 如何在不依赖 jQuery 的情况下将此 jQuery 代码转换为 Javascript?

javascript - 如何在 JS 中的表内定位没有类的内容

javascript - 如何手动切换 angular-ui-select 下拉菜单

c# - Application.DoEvents 内存泄漏?

java - 通过 curl 使用 JSTL formatNumber 的浮点舍入错误