Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di atenea
    Registrato dal
    May 2009
    Messaggi
    82

    Form con campi che variano in base alle scelte dell'utente

    Ciao a tutti,
    premetto che con javascript sono alle prime armi, ed ecco perchè vi scrivo.

    Sto sviluppando un'applicazione web però mi trovo bloccata in due punti:
    1) vorrei che in un form per l'inserimento di un contatto per la rubrica l'utente per mezzo di 3 radio button (pulsanti opzione) posso scegliere se inserire un cliente, un fornitore o un dipendente. In base alla scelta fatta i campi del form diponibile (che l'utente visualizza) cambiano. Ad esempio per il dipendente ho bisogno dei campi matricola e data di assunzione, mentre per il cliente ho bisogno della data di nascita.

    2)vorrei che selezionando un determinato contatto in un porzione di pagina vengano visualizzati i suoi dati.

    Immagino che questo tipo di cose si faccia in javascritp. Il linguaggio lato server che utilizzo è php su piattaforma xampp.

    Se avete in mente una soluzione o avete fatto qualcosa di simile o avete semplicemente qualche suggerimento da darmi sarebbe fantastico.

    Grazie cmq.
    ^_^

  2. #2
    Ho pescato questo codice in rete che potrebbe servire a ciò che devi fare...

    codice:
    <html>
    <head>
    <title>Javascript</title>
    <script type="text/javascript">
    function pippo(selezionata){
    	ar_uno=new Array();
    	ar_due=new Array();
    	ar_tre=new Array();
    	ar_uno[0]=new Option('uno1','uno1');
    	ar_uno[1]=new Option('uno2','uno2');
    	ar_uno[2]=new Option('uno3','uno3');
    
    	ar_due[0]=new Option('due1','due1');
    	ar_due[1]=new Option('due2','due2');
    	ar_due[2]=new Option('due3','due3');
    
    	ar_tre[0]=new Option('tre1','tre1');
    	ar_tre[1]=new Option('tre2','tre2');
    	ar_tre[2]=new Option('tre3','tre3');
    
    	if(selezionata=="uno")array_rif=ar_uno;
    	if(selezionata=="due")array_rif=ar_due;
    	if(selezionata=="tre")array_rif=ar_tre;
    	for(i=0;i<array_rif.length;i++)document.form1.seconda.options[i]=array_rif[i];
    }
    </script>
    </head>
    <body>
    <form name="form1">
    <select name="prima" onChange="pippo(this[this.selectedIndex].value)">
    <option value="uno">UNO</option>
    <option value="due">DUE</option>
    <option value="tre">TRE</option>
    </select>
    <select name="seconda">
    <option value="uno1">uno1</option>
    <option value="uno2">uno2</option>
    <option value="uno3">uno3</option>
    </select>
    </body>
    </html>

  3. #3
    Utente di HTML.it L'avatar di atenea
    Registrato dal
    May 2009
    Messaggi
    82
    grazie per il suggerimento ora provo ad adattarlo alle mie esigenze
    ^_^

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.