Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    new option - impostare il selected

    ciao,

    popolo un modulo select con

    options[options.length] = new Option( "tutto", "0", false, false )

    per capire meglio ho usato questo script:
    http://forum.html.it/forum/showthrea...ambiare+select

    come faccio ad impostare per quella particolare option l'attributo "selected"?


  2. #2
    Ecco lo script, preso a "prestito" dal post summentovato.
    Usa l'array delle opzioni da selezionare per poi selezionare quella
    che vuoi.

    In document.forms[x].choice.options[3].selected=true; sostituisci
    x con il valore indicato accanto all'opzione che vuoi attivare:

    codice:
    <script type="text/javascript" language="JavaScript">
    <!--
            function populateSelect( __hForm, __dwChoice )
            {
              if ( __dwChoice == 1 ) {
                with ( __hForm.elements["choice"] )
                {
                  options.length          = 0;
                  options[options.length] = new Option( "Testo #1", "Valore_1", false, false ); // x=0
                  options[options.length] = new Option( "Testo #2", "Valore_2", false, false ); // x=1
                  options[options.length] = new Option( "Testo #3", "Valore_3", false, false ); // x=2
    	      options[options.length] = new Option( "tutto", "0", false, false );  // x=3
    	      document.forms[0].choice.options[x].selected=true;
                }
              }
    
              else if ( __dwChoice == 2 ) {
                with ( __hForm.elements["choice"] )
                {
                  options.length          = 0;
                  options[options.length] = new Option( "Testo #4", "Valore_4", false, false ); // x=0
                  options[options.length] = new Option( "Testo #5", "Valore_5", false, false ); // x=1
                  options[options.length] = new Option( "Testo #6", "Valore_6", false, false ); // x=2
    	      document.forms[0].choice.options[x].selected=true;
                }
              }
            }
    //-->
    </script>
    Open ur mind 'n ENJOY da' power of JavaSkript :-)...
    Coded by 16437952

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    ti ringrazio,

    già che ci sei, sapresti dirmi perchè tra gli attributi di ogni <option> ci sono 2 false? A cosa si riferiscono?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    grazie

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.