Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

rezultat Ajax
Vezi mesajul original
Du-te la pagina 1, 2  Următoare
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> AJAX
Subiectul anterior :: Subiectul următor  
Autor Mesaj
UnTip



Data înscrierii: 03/Mai/2007
Mesaje: 367

Trimis: Joi Sep 27, 2007 3:17 pm    Titlul subiectului: rezultat Ajax  

am o functie care e apelata pe onchange a unui <select> care imi aduce in form-ul unde e <select>-ul un rezultat intr-un div
rezultatul este tot un <select>

faza e ca.. in momentul cand ma uit in sursa imi vede doar primul select si div-ul din form

cum fac sa vad in sursa si al 2-lea select eu avand nevoie de valorile din el in pasii urmatori ?

any ideeas?
Sus  
Pirahna



Data înscrierii: 22/Aug/2004
Mesaje: 4355
Locație: la birou

Trimis: Joi Sep 27, 2007 3:31 pm    Titlul subiectului:  

adica vrei sa faci ceva de genul ...
tara -> oras ?

oricum, daca ai un div si incarci cu ajax ... err ... depinde cum faci ... ia uita-te in dom ce se intampla.
Sus  
UnTip



Data înscrierii: 03/Mai/2007
Mesaje: 367

Trimis: Joi Sep 27, 2007 3:41 pm    Titlul subiectului:  

nu tara oras, luna cate zile are dintr-nu anumit an...
am ceva de genul.. selecteaza luna (deocamdata din anul curent)
din select-ul asta ca rezultat intr-un div putin mai jos din acelasi form... adica
<div id="rezultat"></div> primesc un alt <select>

functia care imi aduce <selectul>:


function arataZile()
{
// verificam daca xmlHttp este liber
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
{
//obtinem cele doua valori ale inputurilor

try{



var luna = document.getElementById('luna').options[document.getElementById('luna').selectedIndex].value;



}catch(e){
alert(e.message);
return;
}
//alert("get");
// executam phpu`prin paramentri prin GET
xmlHttp.open("GET", "aj.php?luna=" + luna , true);

//definim functia care se va ocupa de manipularea rezultatului primit de la script-ul php
xmlHttp.onreadystatechange = gestioneazaRezultat;

// trimitem cererea catre server
xmlHttp.send(null);
}
}



deasemenea functia care manipuleaza rezultatul

function gestioneazaRezultat()
{
// daca rezultatul este obtinut
if (xmlHttp.readyState == 4)
{
// status = 200 arata faptul ca cererea a fost rezolvata cu succes
if (xmlHttp.status == 200)
{
// extragem rezultatul
raspuns = xmlHttp.responseText;
//raspunsplecare = xmlHttp.responseText;
try{


//raspunsul....
document.getElementById("rezultat").innerHTML = raspuns;

}catch(e){
alert(e.message);
return;

}
// alert("balhh");
}
// daca statusul este diferit avem o problema
else
{
alert("Problema la accesare: " +xmlHttp.statusText);
}
}
}

in aj.php imi fac verificarile necesare cu functiile care-mi zilele pentru luna respectiva si intr-o structura repetitiva fac echo pe <option> cu valorile corespunzatoare
Sus  
andrei009



Data înscrierii: 16/Mar/2007
Mesaje: 210

Trimis: Joi Sep 27, 2007 7:57 pm    Titlul subiectului:  

la view source iti arata codul incarcat la intrarea pe pagina, daca vrei sa vezi cum s-a modificat DOM-ul instaleaza la firefox extensia firebug, e foarte utila
Sus  
floorin



Data înscrierii: 29/Iun/2006
Mesaje: 189

Trimis: Joi Sep 27, 2007 8:10 pm    Titlul subiectului:  

nu inteleg care este problema:
1.atunci cand faci onchange pe primul select ti se incarca in div al doilea <select> exact asa cum vrei tu (deci partea de ajax iti merge bine) si te intereseaza mai departe cum sa folosesti al doilea select in programare
sau
2.pe onchange ajax'ul nu-ti functioneaza si nu-ti apare al doilea <select>?
Sus  
UnTip



Data înscrierii: 03/Mai/2007
Mesaje: 367

Trimis: Joi Sep 27, 2007 10:34 pm    Titlul subiectului:  

as vrea sa stiu cum pot folosi al 2-lea select
Sus  
floorin



Data înscrierii: 29/Iun/2006
Mesaje: 189

Trimis: Vin Sep 28, 2007 10:22 pm    Titlul subiectului:  

document.getElementById("selectul_nr_2") ...?
Sus  
UnTip



Data înscrierii: 03/Mai/2007
Mesaje: 367

Trimis: Vin Sep 28, 2007 10:32 pm    Titlul subiectului:  

credeam ca nu il vede daca nu il vad in sursa.. s-a rezolvat
cu document.getElementById('idmeu') si in continuare am pus onlcik pe un div mic.. ca buton, eveniment care trage o functie care face ce tre sa faca
Sus  
Copyright



Data înscrierii: 17/Dec/2006
Mesaje: 853
Locație: Bucuresti

Trimis: Vin Sep 28, 2007 10:47 pm    Titlul subiectului:  

[offtopic]
UnTip a scris: si in continuare am pus onlcik pe un div mic.. ca buton, eveniment care trage o functie care face ce tre sa faca Nice, ce calibru are div-ul ala care trage cu functii? :D

[/offtopic]

Pe viitor ca sa vezi sursa generata poti folosi web developer toolbar pentru firefox. Dupa ce se executa codul javascript sau whatever.., apesi butonul View Source si alegi View Generated Source ca sa vezi codul sursa modificat de Js.


Later.
Sus  
floorin



Data înscrierii: 29/Iun/2006
Mesaje: 189

Trimis: Sâm Sep 29, 2007 9:04 am    Titlul subiectului:  

dar aici nu era vorba de sursa generata, era vorba de ... altceva..
Sus  
carco



Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti

Trimis: Sâm Sep 29, 2007 9:45 am    Titlul subiectului:  

ba exact de sursa generata era vorba, tu te plangeai ca nu-l vezi in sursa, cu ce zice Copyright l-ai fi vazut.
Sus  
floorin



Data înscrierii: 29/Iun/2006
Mesaje: 189

Trimis: Sâm Sep 29, 2007 1:58 pm    Titlul subiectului:  

eu nu ma plangeam de nimic, dar ca sa nu lungim topicul inutil (desi s-ar putea sa fie util: unii poate isi vor lamuri anumite aspecte!) problema lui UnTip nu era cum sa vada el cu ochii lui sursa generata ci cum se scrie cod pentru a folosi un element care inca nu exista ci se genereaza dinamic in momentul rularii.
Sus  
Copyright



Data înscrierii: 17/Dec/2006
Mesaje: 853
Locație: Bucuresti

Trimis: Sâm Sep 29, 2007 2:23 pm    Titlul subiectului:  

Corect, hai sa nu mai lungim topicul... :whistle:

floorin a scris: problema lui UnTip nu era cum sa vada el cu ochii lui sursa generata.... UnTip a scris: cum fac sa vad in sursa si al 2-lea select...



Later.
Sus  
floorin



Data înscrierii: 29/Iun/2006
Mesaje: 189

Trimis: Sâm Sep 29, 2007 2:46 pm    Titlul subiectului:  

nu scoate cuvinte din context ... mai citeste odata topicul ... si incearca sa si intelegi.
Sus  
Pirahna



Data înscrierii: 22/Aug/2004
Mesaje: 4355
Locație: la birou

Trimis: Sâm Sep 29, 2007 3:26 pm    Titlul subiectului:  

Citat: cum fac sa vad in sursa si al 2-lea select eu avand nevoie de valorile din el in pasii urmatori ?
:D

Si eu am inteles ce a inteles si copyright
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> AJAX Du-te la pagina 1, 2  Următoare
Pagina 1 din 2


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community