Как я могу удалить значение, сохраненное в событии keyup? - PullRequest
0 голосов
/ 04 ноября 2019

Когда я удаляю содержимое ввода, в котором есть событие keyup, удаленное значение продолжает появляться. Это мой код AJAX

$("#codigo_postal").on('keyup', function(){
        if($(this).val() == '')
        {
            $("#provincia").prop('selectedIndex', 'X');
            $("#centrodetrabajo").find('option').remove().end().append('<option value="X"> - Centro sanitario - </option>').val('X');
            $("#poblacion").attr('value', '');
            $("#direccion").attr('value', '');
        }else{
            $value=$(this).val();
            $.ajax({
                type:'GET',
                url: '{{ Request::url() }}',
                data: {'codigo_postal':$value},
                success: function(data)
                {
                    $("#centrodetrabajo").html(data.centros);
                    if(data.provincia.length > 0)
                    {
                        $('#provincia option[value='+data.provincia[0].id+']').attr('selected','selected');
                        $("#direccion").attr('value', data.direccion[0].direccion+" "+data.direccion[0].numero);
                    }
                    $select.change({data:data},function(event){
                        mostrarOpcionSelect(event)
                    });
                    $select.trigger('change');
                },
                error: function(jqXHR, textStatus, errorThrown){
                    //console.log(JSON.stringify(jqXHR));
                    //console.log("AJAX error: "+ textStatus + ":" + errorThrown);
                }
            });
        }

    });

Как можно удалить значение. Кажется, что он все время остается в памяти, и независимо от того, насколько сильно значение изменяется с помощью jquery, оно все равно действует

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...