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

    Smanettare con i select e le variabili

    Ho un campo select, con varie option assegnatigli, all'interno di una pagina caricata assieme a delle variabili. Si tratta di una interfaccia per la modifica di dati dentro a un database e visto che estraggo il valore precedente che era stato assegnato a quel campo select, come faccio a far sì che il focus sia fin dall'inizio selezionato sul giosto option?
    In due parole.
    Ho una variabile:

    $variabile = andrea

    e ho un campo select che contiene gli option:

    giovanni
    andrea
    lorenzo
    laura

    Come faccio a far sì che fin dall'inizio del loading della pagina il campo sia selezionato su andrea?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    fin dall'inizio
    questo lo devi gestire lato server... ma se ti accontenti di impostarlo a pagina caricata puoi adattare questo esempio:
    codice:
    <script>
    variabile = 'andrea'; // da gestire con il linguaggio lato server
    function init() {
      s = document.mioForm.miaSelect;
      for (var i=0;i<s.options.length;i++) {
        if (variabile==s.options[i].value) s.selectedIndex=i;
      }
    }
    </script>
    </head>
    <body onload="init()">
    Non si capisce se le scritte che tu definisci option siano i loro value o i rispettivi text... eventualmente adatta lo script.

    ciao
    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

  3. #3
    Grazie mille. E quale è l'altra possibilità lato server? Se ti va di dirmi...

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    ... fai scrivere " selected" nella option corrente quando il suo valore e' uguale a quello da impostare... ma forse e' meglio se chiedi (o cerchi) nel forum che tratta il linguaggio che usi

    ciao
    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
    Hai ragione scusa.

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.