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] == 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?
#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)