在我的 html 表中,我有几个输入元素。我想在表的末尾插入一行新的输入元素,当用户在填写最后一个年龄列后点击输入按钮时。我希望这张照片能让事情更清楚.. 是否可以使用 jquery,因为我是 jquery 的新手。任何形式的帮助将不胜感激..
问问题
26510 次
4 回答
4
对您的表格 html 结构进行一些猜测,总体思路是这样的:
$('input.last').keyup(function handleEnter(e){
//enter hit on the input that has class last
if(e.which == 13) {
$(this).removeClass('last').unbind('keyup');
$('.myTable').append('<tr><td><input name="input1"/></td><td><input name="input1"/> </td><td><input name="input1" class="last"/></td></tr>');
$('.last').keyup(handleEnter);
}
});
于 2012-10-20T20:57:52.783 回答
3
在 jquery 中使用最后一行的最后一列作为选择器。触发它的 onclick 事件并在表格末尾添加一个新的 tr
代码在这里
<script>
$(document).ready(function () {
$('#tableId tr:last td:last').click(function () {
var tr = $('this').closest('tr');
$('#tableId').append(tr);
});
});
</script>
于 2012-10-20T21:08:30.580 回答
0
它很简单:$('#myTable tr:last').after('<tr>...</tr><tr>...</tr>');
有一些警告
我创建了一个小小提琴供您试验:http: //jsfiddle.net/fNW8T/
就我个人而言,我喜欢像 AngularJS 这样带有 ngRepeat 或只是数据表的框架。手动执行此操作相当笨拙。
于 2012-10-20T21:06:03.483 回答