【发布时间】:2013-06-26 22:25:05
【问题描述】:
我有以下代码可以在点击时动态添加行:
<script language="javascript">
jQuery(function(){
var counter = 1;
jQuery('a.add-author').click(function(event){
event.preventDefault();
counter++;
var newRow = jQuery('<tr><td><input type="text" name="first_name' +
counter + '"/></td><td><input type="text" name="last_name' +
counter + '"/></td></tr>');
jQuery('table.authors-list').append(newRow);
});
});
</script>
<table class="authors-list">
<tr>
<td>author's first name</td><td>author's last name</td>
</tr>
<tr>
<td>
<input type="text" name="first_name" />
</td>
<td>
<input type="text" name="last_name" />
</td>
</tr>
</table>
<a href="#" title="" class="add-author">Add Author</a>
代码在jsFiddle 中运行良好,但是当我将其复制到记事本并尝试从 WAMP 服务器运行它时,它不起作用。
另一个问题:如何在每行旁边添加一个删除行按钮,以便在单击时删除该行?
【问题讨论】:
-
您遇到的错误是什么?
-
您是否包含了对 jQuery 的脚本引用?
-
点击“添加作者”时只是没有添加行
-
请打开浏览器内置的开发者控制台,并报告显示的错误。
-
如果你添加一个按钮到一个
标签你可以使用 删除行
标签: javascript html