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.
To niestety zmienia mi tylko pole z nazwiskiem. A wcześniejsze imię nie... Ten post edytował doktorek 3.11.2016, 11:05:04 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 885 Pomógł: 231 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%)
|
To teraz patrząc na ten kod zastanawiam się czy nie lepiej abyś wykonywał tylko jedno odwołanie do nazwy użytkownika i kierował do pliku:
imie_i_nazwisko.php a tam wykonujesz pętle sprawdzającą czy w bazie jest użytkownik o takim imieniu lub nazwisku. Jeżeli będzie istnieć imię to zwracasz odpowiedź o imieniu, najlepiej aby były dwa parametry np. jako JSON: 1. imię lub nazwisko 2. czy to imię, czy nazwisko |
|
|
|
doktorek Podwójne wywołanie funkcji przy onchange 3.11.2016, 10:47:19
Tomplus Jak wrzucasz kod, to albo do jsFiddle
albo używaj ... 3.11.2016, 10:55:06 
doktorek Cytat(Tomplus @ 3.11.2016, 10:55:06 )... 3.11.2016, 11:05:41
doktorek Rozumiem...
Tylko zastanawia mnie dlaczego kiedy ... 3.11.2016, 18:56:31
viking A może byś spróbował do zmiennych przypisywać obie... 3.11.2016, 20:06:22 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 17:34 |