Visualizzazione dei risultati da 1 a 4 su 4

Discussione: 2 Option Lists

  1. #1

    2 Option Lists

    Buonasera,
    ho una lista di option di Categorie con relativi id che vengono utilizzati per estrapolare i dati delle SottoCategorie, per creare la seconda lista avevo pensato di inviare l'id tramite AJAX con il metodo Post..
    Fin quì tutto ok, nel senso che l'id arriva nel file php, estrapolo tutti gli id e la descrizione delle SottoCategorie, ma poi da li non so come far tornare i dati nel javascript, oppure come fare direttamente un output..
    Help?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Senza codice js si possono solo fare ipotesi, ma il response è intrinseco nella chiamata Ajax
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Senza codice js si possono solo fare ipotesi, ma il response è intrinseco nella chiamata Ajax
    Cosa intendi per intrinseco?
    Comunque questo è il codice php della pagina principale:
    codice:
    <?php echo '<select id="sCategories">';
                    $propose->categories();
                    echo '</select>';
                ?>
                    <p id="subCategories">Scegli una Sottocategoria</p>
                    <select id="sSubCategories">
                        <option id="0" value="0">Seleziona prima una Categoria</option>
                    </select>
    Questo è il javascript, ovviamente incompleto:
    codice:
    $("#sCategories").click(function(){var categories = document.getElementById("sCategories");
    var subCategories = document.getElementById("sSubCategories");
    var id = categories.options[categories.selectedIndex].value;
    
    
            $.ajax({
                    type: "POST",
                    url: "assets/subCategories.php",
                    data: "id="+ id,
                    success: subCategories.append(response)
                    });
        });
    Questo è il subCategories.php:
    codice:
    <?php
    $mysqli = mysqli_connect('localhost', 'autor_admin', '101051Wm', 'autoric4_login');
     
    $assId = filter_input(INPUT_POST, 'id');
    
    
    $query = "SELECT id, name FROM subCategories WHERE assId = '$assId'";
        $data = $mysqli->query($query);
                while ($subCategories = $data->fetch_assoc()){
                    echo '<option value="' . $subCategories['id'] . '">' . $subCategories['name'] . '</option>';
                }
    ?>
    L'avevo fatto così perchè speravo di poter passare il contenuto dell'echo nel response ma, come mi aspettavo, non funziona..

  4. #4
    Riuscito.. Ora posso dormire sereno ;-P
    Ultima modifica di Luigi636; 29-10-2015 a 01:28

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.