0

我使用 jquery 转发器重复输入字段,我需要找到添加的最后一个输入字段的名称(具有特定的 id)。

我是怎么做的:

    $('#addElements').on('click', function() {
        var nameOfLastInput = $("#inputID:last").attr("name");
        console.log(nameOfLastInput);
    });

我得到的是每次第一个字段的名称: 在此处输入图像描述

完整的工作代码(需要一个 js 中继器库):

    @section('content')
    <div  id="kt_repeater_1" style="padding-left: 15px; padding-right: 15px">
        <div data-repeater-list="repeat">
            <div data-repeater-item>
                <input type="text" name="text-input" id="inputID"/>
                <input data-repeater-delete type="button" value="Delete"/>
            </div>
        </div>
        <input data-repeater-create type="button" value="Add" id="addElements"/>
    </div>

    @section('scripts')
    <script src="assets/js/jquery.repeater.js" defer></script>


    <script>

        $('#addElements').on('click', function() {
            var nameOfLastInput = $("#inputID:last").attr("name");
            console.log(nameOfLastInput);
        });
    </script>
    <script src="assets/js/jquery.repeater.min.js" defer></script>
    @endsection
@endsection
4

0 回答 0