Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    91

    formattare con js dati letti da php

    ciao, spero di scrivere nella sezione giusta.
    il mio problema è questo con php io leggo dei dati dal database e vorrei inserirli in una option select(tre che variano a seconda della scelta precedente) ad esempio:

    tabella

    articolo dimensione colore
    bicchiere x blu
    bicchiere y nero
    bicchiere z giallo
    carta w nero
    piatto z verde

    l'utente deve fare una prima scelta le option saranno: bicchiere(non ripetuta)-carta-piatto
    una volta effettuata la scelta ci sara una seconda option, ad es nel caso di bicchiere la seconda option sara x-y-z e quindi se scelgo x la terza avra solo blu

    ho impostato il ragionamento con js perche con php lo devo fare per forza refreshando la pagina e non va bene pero con js ho qualche problema.

    grazie mille

  2. #2
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    personalmente non ho capito bene la tua spiegazione,

    però, se la creazione dei select è condizionale, ovvero influenzata dalla scelta precedente dell'utente, usi DOM.

    crei dinamicamente i campi select di volta in volta in base alle scelte e li popoli di conseguenza.
    codice:
    var sel = document.createElement("SELECT");
    var opt1 = document.createElement("OPTION");
    var t_opt1 = document.cerateTextNode("opzione 1");
    
    opt1.value = 'valore_opzione_1';
    
    opt1.appendChild(t_opt1);
    sel.appendChild(opt1);
    questo esempio crea una sola select con una sola opzione, se iteri il discorso con qualche "if" e generi diverse select e relative opzioni dovresti risolvere.


  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    91
    si lyllo in effetti non mi sono spiegato benissimo...
    allora io leggo con php dei dati da dentro una tabella di un database. questa tabella è formata da tre campi: articolo-dimensione-colore che l'utente deve poter scegliere.
    se sceglie un determinato articolo tramite option select deve avere sotto un'altra option select con le dimensioni possibili per quell'articolo e cosi per il colore.

    i dati da php li leggo con:

    var dato = "document.write("<?php echo $r->articolo; ?>")";

    e facendo un ciclo iterativo mi apre la option a tendina con tutti gli articoli disponibili

    quando scelgo e come se non scegliessi nulla, ho usato onchange nella select(la prima) però non mi aggiorna l'altra select

    è sbagliato onchange???

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova a leggere questa discussione
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    91
    grazie mille andrea è esattamente quello che cercavo
    ora me lo studio bene bene....

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 © 2026 vBulletin Solutions, Inc. All rights reserved.