Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RafiWskY

Select com Jquery não funciona

Recommended Posts

Bom Dia.

 

Tenho um código que localhost estava funcionando perfeitamente. Quando coloquei na hospedagem ele parou de funcionar. Já tentei alguns procedimentos para funcionar e não consegui.

 

 

Ao selecionar a marca do veículo, busca no banco os modelos relacionados.

 

Em localhost ele traz perfeitamente:

rshcad.jpg

 

Já na hospedagem não está trazendo.

qxjj2q.jpg

Código do select que recebe as marcas:

<select name="marca" id="marca">
    <option value=""></option>
    <?php
        $pagina = 'rsv_marcas';
        $result = mysqli_query($conn, "SELECT DISTINCT
        $pagina.id as id,
        $pagina.nome as nome
        FROM $pagina
        WHERE $pagina.situacao = 1 GROUP BY $pagina.id ORDER BY $pagina.ordem");

        while ($row = mysqli_fetch_assoc($result)) {
            echo '<option value="'.$row['id'].'">'.$row['nome'].'</option>';
        }
    ?> 
    
</select>

Código do select que recebe os modelos:

<select name="modelo" id="modelo">
    <option value="">Selecione uma marca</option>
</select>

Jquery que aciona a busca pelos modelos:

<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
  google.load('jquery', '1.3');
</script>   
<script type="text/javascript">
$(function(){
    $('#marca').change(function(){
        if( $(this).val() ) {
            $('#modelo').hide();
            $('.carregando').show();
            $.getJSON('modelos.ajax.php?search=',{marca: $(this).val(), ajax: 'true'}, function(j){
                var options = '<option value=""></option>'; 
                for (var i = 0; i < j.length; i++) {
                    options += '<option value="' + j[i].id + '">' + j[i].nome + '</option>';
                }   
                $('#modelo').html(options).show();
                $('.carregando').hide();
            });
        } else {
            $('#modelo').html('<option value="">Escolha uma marca</option>');
        }
    });
});
</script>

PHP que busca os modelos e devolve para a página:

<?php
	header( 'Cache-Control: no-cache' );
	header( 'Content-type: application/xml; charset="utf-8"', true );

	require('dts/iniSis.php');

	$marca = mysql_real_escape_string( $_REQUEST['marca'] );

	$modelos = array();

	$pagina = 'rsv_modelos';
    $sql = mysqli_query($conn, "SELECT DISTINCT
    $pagina.id as id,
    $pagina.nome as nome
    FROM $pagina
    WHERE $pagina.marca_id = $marca
    ORDER BY $pagina.ordem");

    while ($row = mysqli_fetch_assoc($sql)){
		$modelos[] = array(
			'id'	=> $row['id'],
			'nome'			=> $row['nome'],
		);
	}

	echo( json_encode( $modelos ) );
?>

Já tentei mudar o caminho do arquivo modelos.ajax, tentando fazer buscar em diretórios anteriores, exemplo: "./modelos.ajax.php?search=" ou "../modelos.ajax.php?search=".

 

Se alguém puder me ajudar com outros procedimentos que eu possa tentar, eu agradeço.

 

Obrigado.

Rafael.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.