Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: select onchange - przekazanie wartości
Forum PHP.pl > Forum > XML, AJAX > AJAX
przesq
mam select na podstawie którego wyświetlany jest inny select ograniczony wartością pierwszego select:

Kod
<select name="id_klwkjw" onchange="dodaj_srednice_mpm3()" id="id_klwkjw" validate="required:true">
option
..

</select>

function dodaj_srednice_mpm3()
{
    var ajaxRequest;
    try
    {
        ajaxRequest = new XMLHttpRequest();
    }
    catch (e)
    {
        try
        {
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
                alert("Twoja przegladarka nie obsluguje javascript!");
                return false;
            }
        }
    }
    ajaxRequest.onreadystatechange = function()
    {
        if(ajaxRequest.readyState == 4)
        {
            var ajaxDisplay = document.getElementById('srednica_mpm3');
            ajaxDisplay.innerHTML = ajaxRequest.responseText;
        }
    }
    var id_klwkjw = document.getElementById('id_klwkjw').value;
    var queryString = "?id_klwkjw=" + id_klwkjw;
    ajaxRequest.open("GET", "wykaz_srednica.php" + queryString, true);
    ajaxRequest.send(null);
}


wykaz_srednica.php tworzy mi listę select dla konkretnego id_klwkjw

moje pytanie: jak z pliku wykaz_srednica.php przekazać do pliku głównego wartość id_klwkjw bo bardzo ją potrzebuję.

pozdrawiam.
Ilware
proponuje się zapoznać z
http://api.jquery.com/jQuery.ajax/

moje pytanie: jak z pliku wykaz_srednica.php przekazać do pliku głównego wartość id_klwkjw bo bardzo ją potrzebuję.

i gdzie dokładnie chcesz to przekazać?Do selecta?
przesq
problem rozwiązałem przez dołożenie pomocniczej tabeli przechowującej tą wartość:

w pliku wykaz_srednica.php

najpierw operacja delete dla konkretnego id użytkownika
później insert z tą wartością i id użytkownika.

pozostaje teraz problem odświeżenia części formularza bo ma tą domyślną a nie chciałbym odświeżać całej strony.

od tej wartości zależy czy pokaże mi się input dla wstawienia masy dla danej średnicy czy też ta masa zostanie obliczona ze wzoru gdyż w tabeli mam sortymenty dla których nie występuje średnica i dla tego warunku jest pole input na wprowadzenie wartości masy, dla pozostałych wzór (przeliczam po stronie serwera).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.