Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    problema con menù a scelta multipla condizionati

    Ciao a tutti,
    io ho un problema e chiedo aiuto al forum per risolverlo.
    Ho provato a cercare su HTML.it, ma non sono riuscito a trovare una risoluzione.

    Ho due campi di tipo select (combo) contenenti una serie di valori. Vorrei fare in modo di far comparire nel secondo menù a scelta multipla solo alcuni valori (tra tutti quelli possibili)in funzione del valore selezionato dall'utente del sito nel primo campo. Come devo fare?
    Spero di aver posto in maniera chiara la mia domanda visto che è la prima volta che scrivo sul forum (ed anche la prima volta che faccio un sito, quindi mi scuso se la domanda potrà sembrare banale)

    con la speranza di avere presto una risposta vi saluto e vi ringrazio
    roby

  2. #2
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182
    non è una domanda banale, anzi

    per fare questo tipo di operazioni occorre usare il javascript
    ho avuto la stessa esigenza tempo fa ed ho uno scriptino che potrebbe fare al caso tuo, solo che ora devo scappare a casa

    mandami un pvt domani mattina cosi mi ricordo di cercartelo

  3. #3
    Flickr .:. Work In Progress

    Non lasciare la mia mano, ovunque sarai, con chiunque ti accompagnerai. Non dimenticarti di me, ne morirei.

  4. #4

    grazie

    ti ringrazio molto. Domani mattina ti manderò un messaggio per ricordartelo.
    Sai devo essere sincero avevo provato a riprodurre il codice jbscript da una pagina di un sito che utilizzava la stessa logica, ma forse perchè ho usato la creazione automatica di frontpage (non mi uccidere lo so che non è un programma da intenditori), o forse perchè non sono molto avezzo (pensavo bastasse inserire il codice all'interno dell'html e non pensavo fosse necessario devinire una funzione da richiamare) sta di fatto che non sono riuscito a riprodurre la funzionalità

  5. #5

  6. #6

    grazie delfina

    grazie x la dritta delfina.
    Provo a vedere se riesco a modificarlo e farci qualcosa di buono.
    Ti faccio sicuramente sapere come vanno le mie prove.

  7. #7

    ci siamo quasi, ma ho un problema

    innanzitutto grazie per le dritte! diciamo che sono riuscito (almeno in parte a fare funzionare i menù condizionando il secondo alle scelte fatte nel primo ma ha un funzionamento anomalo....

    vi dico i valori che dovrebbero avere i due menu:

    Primo menù secondo menù
    residenziale qualsiasi
    turistico (qualsiasi, 2, 3, 4)
    commerciale qualsiasi

    mi succede la seguente cosa:
    se scelgo residenziale il filtro lo fa giusto, poi scelgo turistico e il filtro è di nuovo giusto solo che questa volta se riseleziono residenziale mi fa vedere tutti i valori associati al valore turistico (praticamente dal momento in cui seleziono l'opzione con più valori successivamente li vedo sempre tutti)
    E' un po' contorto ma spero di essermi spiegato. In ogni caso allego il codice che ho scritto (magari mi sa dire dove ho cannato e perchè)

    <html>
    <head>
    <title>Nuova pagina 3</title>
    <script type="text/javascript">
    function dennis(selezionata){
    ar_Turistica=new Array();
    ar_Residenziale=new Array();
    ar_Commerciale=new Array();
    ar_Turistica[0]=new Option('Qualsiasi','Qualsiasi');
    ar_Turistica[1]=new Option('Minimo 2 posti letto','Minimo 2 posti letto');
    ar_Turistica[2]=new Option('Minimo 3 posti letto','Minimo 3 posti letto');
    ar_Turistica[3]=new Option('Minimo 4 posti letto','Minimo 4 posti letto');

    ar_Residenziale[0]=new Option('Qualsiasi','Qualsiasi');

    ar_Commerciale[0]=new Option('Qualsiasi','Qualsiasi');


    if(selezionata=="Turistica")array_rif=ar_Turistica ;
    if(selezionata=="Residenziale")array_rif=ar_Reside nziale;
    if(selezionata=="Commerciale")array_rif=ar_Commerc iale;
    for(i=0;i<array_rif.length;i++)document.form1.seco nda.options[i]=array_rif[i];
    }
    </script>
    </head>
    <body>
    <form name="form1">
    <select name="prima" onChange="dennis(this[this.selectedIndex].value)" size="1">
    <option value="&quot;&quot;">Qualsiasi</option>
    <option value="Turistica">Turistica</option>
    <option value="Residenziale">Residenziale</option>
    <option value="Commerciale">Commerciale</option>
    </select>
    <select name="seconda" size="1">
    <option value="&quot;&quot;">Qualsiasi</option>
    </select>
    </body>
    </html>

  8. #8

    ci sono riuscito!

    grazie a tutti iper i preziosi suggerimenti!!!....finalmente ci sono riuscito a fare ciò di cui avevo bisogno.
    Se qualcuno ne avesse bisogno me lo faccia sapere ed io metto il codice che ho usato sul forum
    ciao

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.