@karasique

Как подружить sweetalert2 и jquery autocomplete?

sweetalert2 модальное окно:
<script>
                document.querySelector("#addCar").addEventListener('click', function(){
                    swal({
                        title:"Добавление машины",
                        html:"<font size=4>Гос-номер: </font><br/><input id=\"swal-input2\" class=\"swal2-input\">",
                        showCancelButton: true,
                        confirmButtonText: "Добавить автомобиль",
                        cancelButtonText: "Назад",
                        confirmButtonColor: "#7AC29A",
                        focusConfirm: false,
                        allowOutsideClick: false,
                        showLoaderOnConfirm: true,
                        preConfirm: function() {
                            return new Promise(function(resolve) {
                                $.ajax({
                                    url: '<?echo "{$siteUri}requests/payConfirmation.php";?>',
                                    type: 'POST',
                                    data: {orderID:"<?=$repairHash?>",payType:'card',payConfirmationCode:"<?=$sql['payConfirmationCode']?>"},
                                    dataType: 'json'
                                })
                                    .done(function(response){
                                        if(response.error == 0){
                                            swal({title:'готово!', html:'<font size=3>готово.</font>',type:'success'});
                                            
                                            return;
                                        }
                                        else {
                                            swal({
                                                title: "Ошибка #"+response.error,
                                                text: response.errortext,
                                                type: 'error',
                                            });
                                            return;
                                        }
                                    })
                                    .fail(function(){
                                        swal({
                                            title: "Ошибка",
                                            html: "<font size=3>Возникла проблема на сервере.<br/>Запрос не обработан.</font> ",
                                            type: 'error',
                                        });
                                    });
                            });
                        },

                    });
                });

            </script>

после него:
<script type="text/javascript">
                    $( "#swal-input2" ).keyup(function() {
                        $( "#swal-input2" ).autocomplete({
                            source: "<?echo "{$siteUri}autorepair/";?>create/car-s.php",
                            minLength: 1,
                            select: function( event, ui ) {
                                $('#swal-input2').val(ui.item.label);
                            }
                        });
                    } );
                </script>


Как заставить этот чертов autocomplete работать?
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
@glagolew059
frontend developer
попробуйте так:
$( "body" ).on('keyup', '#swal-input2', function() { ....

}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 11:20
50000 руб./за проект
28 нояб. 2024, в 10:57
50000 руб./за проект
28 нояб. 2024, в 10:52
10000 руб./за проект