如何修复引导模态中的select2双重问题

时间:2019-07-19 11:19:57

标签: jquery-select2

在显示酒店的房间特征时,房间的值正在相乘。重复出现问题,非自愿扩散

例如,一家旅馆有3间客房。 1.使用select2将信息带到房间,编辑没有问题。但是在检查了其他房间的特征之后,在第一次搜索该房间时又与其他房间特征发生了冲突,然后又进入了一个房间。不由自主地添加了不同的功能。增加房间的文字。我只希望它为输入的值进行处理。

$('#hotelRoomDescriptionEdit')。val(null).trigger('change');

    $("#hotelRoomDescriptionEdit").select2({
        placeholder: "Oda Özellik Seçiniz",
        allowClear: true,
        minimumInputLength: 3,
        ajax: {
            url: "@Url.Action("RoomsDescriptionUnique", "Hotel")",
            dataType: 'json',
            type: "POST",
            quietMillis: 100,
            data: function(params) {
                return {
                    searchTerm: params.term
                };
            },

            processResults: function(data) {
                //console.log(data.results);

                return {
                    results: $.map(data.results,
                        function(item) {
                            return {
                                text: item.name,
                                id: item.id
                            }
                        })
                };
            }
        },
        //cache: true
    }).trigger('change');

function openAndFillModal(roomId){             $('#hotelRoomDescriptionEdit')。val(null).trigger('change');

        var modal = $('#roomEditModal');
        modal.modal('show');
        $.ajax({
            url: "@Url.Action("HotelRoomEdit", "Hotel")",
            type: "post",
            data: { "id": roomId },
            success: function(result) {
                $("#hotelRoomIdEdit")[0].value = roomId;
                $("#hotelRoomNameEdit")[0].value = result.name;
                $("#hotelRoomSizeEdit")[0].value = result.size;
                $("#hotelRoomPersonEdit")[0].value = result.person;

                $.each(result.roomsDescriptionFullList,
                    function(index, item) {

                        var id = item.roomsDescriptionUniqueId;
                        var description = item.description;

                        $("#hotelRoomDescriptionEdit").append("<option value=" + id + " selected>" + description  + "</option>");

                    });
            }
        });
    }

hotelRoomDescription编辑重复项

0 个答案:

没有答案