 
	
Xmlhttprequest
			
				
					
						
					
					#46
					 
					
				
				
				
					
				
			
				
			
			
			Posted 24/01/2006, 03:08
Preciso gravar os valores dos dois combos em um BD, ou seja, recuperar via POST ou GET estes valores.
O primeiro combo deu pra recuperar tranquilamente já o segundo não.
Como recuperar o valor do combo2 ?
www.joomlaminas.org - Grupo de Usuários Joomla! de Minas Gerais
			
				
					
						
					
					#47
					 
					
				
				
				
					
				
			
				
			
			
			Posted 29/01/2006, 18:59
tenho um objeto xmlhttp = new XMLHttpResquest(); , só que nao está retornando nada no responseText no Firefox, e deveria retornar, já que no IE, com o Msxml2.XMLHTTP , retorna tudo.
<a href="#" onclick="login();return false;">Login</a>
<script>
function login() {
	TPL_LOGIN = tpl_load("tpl_login");
	document.getElementById("workingarea").innerHTML = TPL_LOGIN;
	if(TPL_LOGIN!=="") return false; else return false;
}
function tpl_load(variable) {
	var ret = "";
	xmlhttp.open("GET","pagina.php?var="+variable,false);
	xmlhttp.onreadystatechange=function() {if (xmlhttp.readyState==4){if(xmlhttp.status==200) {ret = xmlhttp.responseText;}}}
	xmlhttp.send(null);
	return ret;
}
</script>
					
					
			
				
					
						
					
					#48
					 
					
				
				
				
					
				
			
				
			
			
			Posted 06/02/2006, 20:22
voce colocou a variavel com o nome
http.onreadystatechange = handleHttpResponse;
E depois criou uma funcao com o mesmo nome
function handleHttpResponse()
{
  campo_select = document.forms[0].subcategoria;
  if (http.readyState == 4) {
    campo_select.options.length = 0;Qual é a relacao de um com o outro?
Falopa!
Edição feita por: hostdesigner, 06/02/2006, 20:41.
			
				
					
						
					
					#49
					 
					
				
				
				
					
				
			
				
			
			
			Posted 14/03/2006, 20:06
Tambem, estou com o mesmo problema, em recuperar os dado do Segundo COMBOTudo funcionou perfeitamente ao que o tutorial se propos, mas estou com um pequeno problema.
Preciso gravar os valores dos dois combos em um BD, ou seja, recuperar via POST ou GET estes valores.
O primeiro combo deu pra recuperar tranquilamente já o segundo não.
Como recuperar o valor do combo2 ?
Alguem, pode nos dar uma luz?
			
				
					
						
					
					#50
					 
					
				
				
				
					
				
			
				
			
			
			Posted 24/05/2006, 13:50
+ ae não funciono + o script
eu so tenho q colocar o
function handleHttpResponse()
{
  campo_text = document.forms[0].subcategoria;
  if (http.readyState == 4) {
	campo_text = http.responseText;
	
  }
}
???
					
					
			
				
					
						
					
					#51
					 
					
				
				
				
					
				
			
				
			
			
			Posted 24/05/2006, 14:53
Falopa!
			
				
					
						
					
					#52
					 
					
				
				
				
					
				
			
				
			
			
			Posted 24/05/2006, 15:00
Sim, _vina voce so precisa indicar o nome do campo
Falopa!
não funciono ainda
<input type="text" name="subcategoria">
			
				
					
						
					
					#53
					 
					
				
				
				
					
				
			
				
			
			
			Posted 24/05/2006, 15:19
function handleHttpResponse()
{
  campo_text = document.forms[0].subcategoria;
  if (http.readyState == 4) {
	campo_text.value = http.responseText;
	
  }
}O detalhe do .value faz toda a diferença
 
					
					
			
				
					
						
					
					#54
					 
					
				
				
				
					
				
			
				
			
			
			Posted 24/05/2006, 15:25
Veja com atenção como se aplicaria:
function handleHttpResponse() { campo_text = document.forms[0].subcategoria; if (http.readyState == 4) { campo_text.value = http.responseText; } }
O detalhe do .value faz toda a diferença
valeu =P
agora so outra pergunta teria como eu enviar outras informações em outros campos
eu seleciono o select ae ele me mostra todas as infos do que foi selecionado
se eu quiser trazer
uma informação em um campo de texto e outra em outro campo de texto e ae vai teria como ???
			
				
					
						
					
					#55
					 
					
				
				
				
					
				
			
				
			
			
			Posted 24/05/2006, 15:51
Veja que ele traz as informações separadas por uma caracter. Dessa forma, você pode capturar quantas informações desejar, e apresentá-las da maneira que preferir
 
					
					
			
				
					
						
					
					#56
					 
					
				
				
				
					
				
			
				
			
			
			Posted 24/05/2006, 16:08
Tem como sim, da uma analisada com bastante calma e atenção no Tutorial. Pode ser somente o primeiro post mesmo.
Veja que ele traz as informações separadas por uma caracter. Dessa forma, você pode capturar quantas informações desejar, e apresentá-las da maneira que preferir
sim as informações são separadas por uma | até aki tudo bem a minha principal duvida é
nessas partes
function handleHttpResponse(){  
campo_text = document.forms[0].subcategoria;  
if (http.readyState == 4) {	
campo_text.value = http.responseText;
	}
}
 não preciso criar uma nova função para cada campo ou preciso?
e as partes do text box qual ele vai saber q é qual?
			
				
					
						
					
					#57
					 
					
				
				
				
					
				
			
				
			
			
			Posted 24/05/2006, 16:22
A resposta (http.responseText) virá separada com os |, correto?
Vamos imaginar que seja algo semelhante à isso:
codigo|Nome|Idade
Então, ao explodir tudo isso, teremos algo assim:
partes = http.responseText.split("|");
// partes[0] == codigo
// partes[1] == Nome
// partes[2] == IdadeConfere? Beleza, agora vamos aplicar os valores aos campos:
...
if (http.readyState == 4) {
  document.getElementById("codigo").value = partes[0];
  document.getElementById("nome").value = partes[1];
  document.getElementById("idade").value = partes[2];
...Capitche?
 
					
					
			
				
					
						
					
					#58
					 
					
				
				
				
					
				
			
				
			
			
			Posted 24/05/2006, 16:39
Vejamos dessa forma:
A resposta (http.responseText) virá separada com os |, correto?
Vamos imaginar que seja algo semelhante à isso:
codigo|Nome|Idade
Então, ao explodir tudo isso, teremos algo assim:partes = http.responseText.split("|"); // partes[0] == codigo // partes[1] == Nome // partes[2] == Idade
Confere? Beleza, agora vamos aplicar os valores aos campos:... if (http.readyState == 4) { document.getElementById("codigo").value = partes[0]; document.getElementById("nome").value = partes[1]; document.getElementById("idade").value = partes[2]; ...
Capitche?
entendi + ou - huauhuha
na pagina config.php
echo $row["txtEnd"] . "|" . $row["txtCidade"] . "|" . $row["txtFone"] . "";
o echo q esta mostrando as informações q eu quero mostrar no campos exato!
agora de volta a pagina principal
function handleHttpResponse(){
campo_text = document.forms[0].subcategoria;
partes = http.responseText.split("|");
partes[0] == txtEnd
partes[1] == txtCidade
partes[2] == txtFone  
if (http.readyState == 4) {  
document.getElementById("txtEnd").value = partes[0];  
document.getElementById("txtCidade").value = partes[1];  
document.getElementById("txtFone").value = partes[2];
	}
}
 e as caixas de textos q vão mostrar essas informações
<p> <label> <input type="text" name="txtEnd"> <br> <br> <input type="text" name="txtCidade"> <br> <br> <input type="text" name="txtFone"> </label> </p>
 
					
					Edição feita por: _vina, 24/05/2006, 16:41.
			
				
					
						
					
					#60
					 
					
				
				
				
					
				
			
				
			
			
			Posted 25/05/2006, 09:32
Esse é o caminho. Vai dando com a cabeça agora, ou melhor, testando.
aeee funciono \o/
faleu por tudo ae

voltando e com + uma duvida
e se eu não quiser mostrar nem em um campo de select e em um campo de texto, se eu quiser trazer o testo puro na tela tipo
Estado : SP // direto assim
tem como???
Edição feita por: _vina, 24/05/2006, 17:11.
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)


 
				
				
				 
			
			 
				
				
				 
				
				
				 
				
				
				 
				
				
			

 
			
			









