Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839

    Popolare menu da database in base a scelta

    Ciao a tutti,

    vorrei creare due menu a tendina collegati tra loro. Vorrei che il secondo menu, venisse riempito con i dati presi da un database (access) in base alla scelta effettuata sul primo menu.


    Come devo fare??
    Sicut Nox Silentes

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Popolare menu da database in base a scelta

    Originariamente inviato da Freedom
    Ciao a tutti,

    vorrei creare due menu a tendina collegati tra loro. Vorrei che il secondo menu, venisse riempito con i dati presi da un database (access) in base alla scelta effettuata sul primo menu.


    Come devo fare??
    Due possibilità esempio pratico select dinamiche in asp clicca qui
    oppure leggi le (ottime) guide di html.it sull'AJAX clicca qui
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Ti ringrazio... ho scaricato i files, ma è troppo 'incasinato': classi su classi...

    Posso chiederti un altra cosa dunque? Come posso ricaricare la stessa pagina da un menu a tendina passando delle variabili? Poi a caricare il database ci penso io...
    Sicut Nox Silentes

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Freedom
    Ti ringrazio... ho scaricato i files, ma è troppo 'incasinato': classi su classi...

    Posso chiederti un altra cosa dunque? Come posso ricaricare la stessa pagina da un menu a tendina passando delle variabili? Poi a caricare il database ci penso io...
    cosi:
    codice:
    <select name="NomeTua Select" id="NomeTua Select" onChange="location.href='?valore='+this.options[this.selectedIndex].value">
      <option value="Valore 1" selected>1</option>
      <option value="Valore 2">2</option>
      <option value="Valore 3">3</option>
    </select>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    cavicchiandrea ti ringrazio, è proprio quello che stavo cercando.

    Vorrei chiederti un altra cosa, come posso far passare anche tutto il resto del form mentre aggiorno la select? Altrimenti tutti i valori dei campi selezionati in precedenza vanno persi
    Sicut Nox Silentes

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Tre possibilita:
    1)
    codice:
    <select name="NomeTua Select" id="NomeTua Select" onChange="submit()">
      <option value="Valore 1" selected>1</option>
      <option value="Valore 2">2</option>
      <option value="Valore 3">3</option>
    </select>
    Ma cosi facendo inviarai tutto il form.
    2)
    codice:
    <select name="NomeTua Select" id="NomeTua Select" onChange="location.href='?valore='+this.options[this.selectedIndex].value+'&campo1='+this.form.NOMECAMPO1.value+'&campo2='+this.form.NOMECAMPO2.value">
      <option value="Valore 1" selected>1</option>
      <option value="Valore 2">2</option>
      <option value="Valore 3">3</option>
    </select>
    Cio'è incatenando tutti i campi presenti nel form.
    3)
    Salvando i dati del form nei cookie Vedi esempio
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da cavicchiandrea
    Tre possibilita:
    1)
    codice:
    <select name="NomeTua Select" id="NomeTua Select" onChange="submit()">
      <option value="Valore 1" selected>1</option>
      <option value="Valore 2">2</option>
      <option value="Valore 3">3</option>
    </select>
    Ma cosi facendo inviarai tutto il form.
    Ciao, questo metodo si può mica implementarlo in modo che, oltre al form mi passi in GETanche due variabili?
    Sicut Nox Silentes

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Freedom
    Ciao, questo metodo si può mica implementarlo in modo che, oltre al form mi passi in GETanche due variabili?
    inserisi due campi hidden nel form e nel value imposti le variabili.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da cavicchiandrea
    inserisi due campi hidden nel form e nel value imposti le variabili.

    C'ho pensato agli hidden...ma poi come faccio a sapere da select provengo... le variabili mi servivano per sapere appunto da quale sia stata aggiornata la pagina. Comunque, a parte questo, onChange="submit()" non mi va


    Mi esce l'errore:

    'Proprietà o metodo non supportati dall'oggetto'
    Sicut Nox Silentes

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Freedom
    C'ho pensato agli hidden...ma poi come faccio a sapere da select provengo... le variabili mi servivano per sapere appunto da quale sia stata aggiornata la pagina. Comunque, a parte questo, onChange="submit()" non mi va


    Mi esce l'errore:

    'Proprietà o metodo non supportati dall'oggetto'
    Si con la fretta ho sbagliato onchange="this.form.submit()" per inviare il form oppure onchange="this.form.action='pagina_che_riceve_i_da ti.html?nome_select='+this.name;this.form.submit() "
    lasciando la action del form vuota.
    Cosi invia i dati del form e il nome della select.

    P.S.
    Certo che se tutte le volte bisogna aggiungere una funzine in + non finiamo mai diventa tipo Sentieri
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.