My JavaScript stopped passing the variables when I use Friendly URL

-2

I use the following JavaScript, and it stopped passing the variables through the parameters when I used Friendly URL.

As for example cidade='+$('#cidades').val() , you no longer get the value of the variable.

<script type="text/javascript">
        var idcl = document.getElementById('idcl').value;
        $(document).ready(function(){
            $('#estados').change(function(){
                $('#cidades').load('cidades.php?estado='+$('#estados').val()+'&cliente='+idcl);
            });
            $('#cidades').change(function(){
                $('#negocios').load('negocio.php?cidade='+$('#cidades').val()+'&cliente='+idcl+'&estados='+$('#estados').val());
            });
            $('#negocios').change(function(){
                $('#tipos').load('tipo.php?negocio='+$('#negocios').val()+'&cidade='+$('#cidades').val()+'&cliente='+idcl+'&estados='+$('#estados').val());
            });
            $('#tipos').change(function(){
                $('#dormitorios').load('dormitorios.php?tipo='+$('#tipos').val()+'&cliente='+idcl);
            });
        });

    </script>
    
asked by anonymous 22.08.2018 / 05:54

1 answer

-1

Try to pass as template string: Template string - JavaScript

Open a string with

  

'

Within the template call

  

$ {variable}

It would look something like this:

$('#cidades').load('cidades.php?estado=${('#estados').val()}&cliente=${idcl}');
    
22.08.2018 / 14:33