Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podwójne wywołanie funkcji przy onchange
doktorek
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 26.07.2010

Ostrzeżenie: (0%)
-----


Witam

Mam kilka selektów na stronie.
Po wyborze jednego chcę aby kilka następnych było generowanych na podstawie wyboru pierwszego.

Mam taki kod funkcji, która jest odpalana po wyborze pierwszego selecta (onchange)

var lista = document.getElementById('uzytkownik');
var tekstId = parseInt(lista[lista.selectedIndex].value);
XMLHttpRequestObject.open("GET", "imie.php?id=" + tekstId);
XMLHttpRequestObject.onreadystatechange = function()
{
if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
var div = document.getElementById('pole_imie');
div.innerHTML = XMLHttpRequestObject.responseText;
}
}

XMLHttpRequestObject.send(null);
}

I teraz chciałem jednocześnie odpalić drugą taką samą funkcję ale pobierającą dane z pliku nazwisko.php i wstawiającą selekta w inne miejsce ( pole_nazwisko )
I jak zrobię tak.

  1. var lista = document.getElementById('uzytkownik');
  2. var tekstId = parseInt(lista[lista.selectedIndex].value);
  3. XMLHttpRequestObject.open("GET", "imie.php?id=" + tekstId);
  4. XMLHttpRequestObject.onreadystatechange = function()
  5. {
  6. if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
  7. var div = document.getElementById('pole_imie');
  8. div.innerHTML = XMLHttpRequestObject.responseText;
  9. }
  10. }
  11.  
  12. XMLHttpRequestObject.send(null);
  13. }
  14.  
  15.  
  16. var lista = document.getElementById('uzytkownik');
  17. var tekstId = parseInt(lista[lista.selectedIndex].value);
  18. XMLHttpRequestObject.open("GET", "nazwisko.php?id=" + tekstId);
  19. XMLHttpRequestObject.onreadystatechange = function()
  20. {
  21. if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
  22. var div = document.getElementById('pole_nazwisko');
  23. div.innerHTML = XMLHttpRequestObject.responseText;
  24. }
  25. }
  26.  
  27. XMLHttpRequestObject.send(null);
  28. }


To niestety zmienia mi tylko pole z nazwiskiem.
A wcześniejsze imię nie...

Ten post edytował doktorek 3.11.2016, 11:05:04
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 05:13