Visualizzazione dei risultati da 1 a 3 su 3

Discussione: select multiple

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    select multiple

    ciao a tutti

    ho un piccolo problema con una select multiple vorrei passare il value di ogni selezione a un campo di testo
    codice:
    <select name="id_colore" id="id_colore" class="colori_multiple" size="5" multiple>
    	<option value="12">azzurro goffrato fine</option>
    	<option value="1">bianco lucido</option>
    	<option value="15">bianco platino goffrato fine</option>
    	<option value="6">blu pastello</option>
    </select>
    <input name="selezionati" type="text" id="selezionati">
    quindi se l'utente seleziona bianco lucido e blu pastello il campo di testo selezionati deve contenere 1,6

    e cosi via, è possibile?

    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    adesso sto facendo cosi, ma non ottengo propio quello che volevo
    codice:
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script>
    function selez(menu_selezione) {
      for(var i=0; i<menu_selezione.length; i++) {
    	  if (menu_selezione.options[i].selected) {
    		this.selezionati.value += menu_selezione.options[i].value+"_";
    		}
      }
    }
    </script>
    </head>
    
    <body>
    <select name="id_colore" size="5" multiple class="colori_multiple" id="id_colore" onChange="selez(this);">
    	<option value="12">azzurro goffrato fine</option>
    	<option value="1">bianco lucido</option>
    	<option value="15">bianco platino goffrato fine</option>
    	<option value="6">blu pastello</option>
    </select>
    <input name="selezionati" type="text" id="selezionati">
    </body>
    </html>
    help!

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    che stupida bastava svuotare prima
    codice:
    function selez(menu_selezione) {
    	this.selezionati.value = '';
      for(var i=0; i<menu_selezione.length; i++) {
    	  if (menu_selezione.options[i].selected) {
    		this.selezionati.value += menu_selezione.options[i].value+"_";
    		}
      }
    }
    adesso è perfetto

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.