Visualizzazione dei risultati da 1 a 8 su 8

Discussione: select e Ajax

  1. #1

    select e Ajax

    In una mia richiesta precedente relativa ad una select con circa 12000 voci prelevate da una tabella di un DB, mi avete consigliato di studiare AJAX.
    Volendo capirne di più, vi chiedo:
    1) dove posso trovare degli esempi relativi al popolamento di una select con Ajax?
    2) dove posso trovare i primi rudimenti per capire Ajax?

    Grazie
    aurelio

  2. #2
    Cerco aiuto !
    Aurelio

  3. #3
    l'importante è che tu sai come si fa la parte server, poi farai in modo che lo script restituisca tipo questo:

    codice:
    <option value="dato1">dato1</option>
    <option value="dato2">dato2</option>
    <option value="dato3">dato3</option>
    
    ...etc...
    che poi tu ingloberai dentro una select
    Alla batteria dai retta,balla!

  4. #4
    La parte select non è un problema. Non sapendo quasi nulla di Ajax, vorrei capire cosa si deve fare.
    aurelio

  5. #5
    codice:
    function loadTEXTDoc(url) {
    
        // branch for native XMLHttpRequest object
        if (window.XMLHttpRequest) {
            req = new XMLHttpRequest();
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send(null);
        // branch for IE/Windows ActiveX version
        } else if (window.ActiveXObject) {
            isIE = true;
            req = new ActiveXObject("Microsoft.XMLHTTP");
            if (req) {
                req.onreadystatechange = processReqChange;
                req.open("GET", url, true);
                req.send();
            }
        }
        
    }
    
    function processReqChange() {
        // only if req shows "loaded"
        if (req.readyState == 4) {
            // only if "OK"
            if (req.status == 200) {
                // ...processing statements go here...
                
                if(req.responseText) {
                
                options = req.responseText // quà hai tutte le options della select
                
                }
                
            } else {
                alert("There was a problem retrieving the Text data:\n" + req.statusText);
            }
        }
    }
    quando ti serve di popolare la select chiami la funzione loadTEXTDoc passandogli come parametro il file del server da eseguire.

    in options hai tutte le coppie <option></option> che il tuo script lato server avrà restituito...

    per come agganciarle alla alla select adesso non mi viene in mente...
    Alla batteria dai retta,balla!

  6. #6
    Ti ringrazio per la risposta ma poichè non so nulla di Ajax vorrei capire di più, sia cosa fa, quando si usa e se quello che hai scritto è Ajax. Più precisamente.
    1 - Dici di chiamare la funzione loadTEXTDoc passando come parametro il file - vuol dire che la tabella che ho nel DB devo estrarla e metterla sul server come file TXT?
    2 - Le due funzioni che hai scritto cosa fanno di preciso ?

    grazie ancora
    aurelio

  7. #7
    Ti ringrazio per la risposta ma poichè non so nulla di Ajax vorrei capire di più, sia cosa fa, quando si usa e se quello che hai scritto è Ajax. Più precisamente.
    1 - Dici di chiamare la funzione loadTEXTDoc passando come parametro il file - vuol dire che la tabella che ho nel DB devo estrarla e metterla sul server come file TXT?
    2 - Le due funzioni che hai scritto cosa fanno di preciso ?

    grazie ancora
    aurelio

  8. #8
    \Backslash\

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.