Ir para conteúdo

POWERED BY:

Arquivado

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

Ronaldo Bueno

[Resolvido] select com onChange

Recommended Posts

Pessoal, Alguém poderia me ajudar ?

 

Tem um select que busca uma função script, acontece que ele não esta funcionando. alguém poderia ajudar ?

 

Obs: tem um outro select quase igual e funciona perfeito.

 

<select class="styled" name="cliente" id="cliente" style="width:250px;" onChange="buscaCliente(this);">

 

   function buscaCliente(valor){
Cliente = document.opcaocadastro.cliente.value
ajax = ajaxInit();
ajax.open("GET","os-procura-cliente.asp?cliente="+Cliente,true);
ajax.onreadystatechange=function(){
	if (ajax.readyState==1){
		document.getElementById('mostra-cliente').style.display='block';
		document.cadastraroscliente.empresa.value = "Aguarde Carregando ...";
	}
	if (ajax.readyState==4){
		if(ajax.status==200){
			var href = ajax.responseText;
			var qs = new Querystring( href );

			$("input[name='empresa']").val( qs.get('empresa') );
			$("input[name='endereco']").val( qs.get('endereco') );

		}
	}
       }
       ajax.send(null);
}

 

a diferença entre os dois select é que o primeiro todos os campos estão no mesmo form e o segundo em forms separados e div separadas, será que tem alguma relação ? já tentei até trocar o nome da função (uma que não existe)no onchange e ele nem aparece o erro na barra de status.

 

O ASP

ClienteAtual = request("cliente")

set RS = server.createobject("adodb.recordset")
SQL = "select * from clientes where empresa='"& ClienteAtual &"'"
RS.open SQL, Conn, 2, 2

empresa 	= RS("empresa")
endereco 	= RS("endereco")

Response.Write "<a href=""?empresa="&empresa&"&endereco="&endereco&""

 

Mas o problema é que ele nem chega no ASP e também não da erro para eu saber, apenas não preenche os dados que quero.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá uma olhada aqui:

http://wbruno.com.br/blog/2009/08/26/combobox-preenche-input-ajax/

 

 

apenas de curiosidade.. você pegou de algum lugar esse script ai ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse eu peguei de um auto completar de cep, mas não lembro onde foi.

 

o mais curioso é que dentro da página tem um select que faz o preenchimento do cep e funciona legal.

 

estou tentando adaptar esse que passou. já apareceu carregando. mas para aí, ou seja o problema esta no asp agora, mas não entendo nada de PHP para transformar sua funcão. poderia dar uma ajuda ?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

tb não manjo muito de asp.

 

mas tudo oq você precisa fazer no asp, é fazer ele te devolver um objeto jSON.

nem precisa ler meu código php, apenas faça o teu asp devolver um jSON.

Compartilhar este post


Link para o post
Compartilhar em outros sites

depois de um tempo testando ñão cheguei a solução eu desisti e fiz com botão e dentro coloquei o onclick.

 

não sei o que esta acontecendo mas uma coisa era certa. estava bloqueando chamar qualquer funcao com o onchange.

 

Obrigado, pode fechar o tópico.

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.