2

在此处输入图像描述

在我的 html 表中,我有几个输入元素。我想在表的末尾插入一行新的输入元素,当用户在填写最后一个年龄列后点击输入按钮时。我希望这张照片能让事情更清楚.. 是否可以使用 jquery,因为我是 jquery 的新手。任何形式的帮助将不胜感激..

4

4 回答 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 回答