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

    [javascript] reperire valore di una select

    ciao

    la domanda è posta un po male, mi spiego:

    se ho questa select

    codice:
    <select name="prova">
    <option value="3" selected>casa</option>
    <option value="4">casa 2</option>
    <option value="5">casa 3</option>
    <option value="6">casa 4</option>
    </select>
    la variabile document.nome_form.prova.value vale 3 c'è un modo per reperire "casa", in sostanza c'è un modo per reperire il nome che viene visualizzato nell'option della select invece che il suo valore?
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  2. #2
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    credo(ma non lo so) di no.
    a meno di non togliere la value naturalmente.
    Oppure inserire nella value anche il nome e poi splittarlo

  3. #3
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536
    scusa ma non fai prima ad inserire come value il nome stesso? :master:

    <select name="prova">
    <option value="casa" selected>casa</option>
    <option value="casa2">casa 2</option>
    <option value="casa3">casa 3</option>
    <option value="casa4">casa 4</option>
    </select>
    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

  4. #4
    è un po un casino...perchè nel value dovrebbe starci l'ID ...
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da Dr Mal
    scusa ma non fai prima ad inserire come value il nome stesso? :master:

    <select name="prova">
    <option value="casa" selected>casa</option>
    <option value="casa2">casa 2</option>
    <option value="casa3">casa 3</option>
    <option value="casa4">casa 4</option>
    </select>
    Perche è sempre meglio in informatica ragionare su codici che su stringhe.

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova questo (per IE non testato con firefox)

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function retrieveTextFromValue(aSelect, aValue) {
     a = aSelect.length;
     for(i=0;i<a;i++) {
      if (aSelect.options[i].value == aValue) {
    	 return aSelect.options[i].text;
    	}
     }
     return false;
    }
    //-->
    </script>
    
    </head>
    <body>
    <select name="prova" id="prova" onchange="alert(this.options[selectedIndex].text)">
    <option value="3" selected>casa</option>
    <option value="4">casa 2</option>
    <option value="5">casa 3</option>
    <option value="6">casa 4</option>
    </select>
    
    <script language="JavaScript" type="text/javascript">
    <!--
    document.write(retrieveTextFromValue(document.getElementById('prova'), "3"));
    //-->
    </script>
    
    </body>
    </html>

  7. #7
    ottima idea!

    è sufficiente questo:

    codice:
    <select name="prova" id="prova" onchange="alert(this.options[selectedIndex].text)">
    <option value="3" selected>casa</option>
    <option value="4">casa 2</option>
    <option value="5">casa 3</option>
    <option value="6">casa 4</option>
    </select>
    dato che a me serve reperire il valore selezionato....

    grazie mille!
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  8. #8
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536
    Originariamente inviato da badaze
    Perche è sempre meglio in informatica ragionare su codici che su stringhe.
    beh, credo che questo sia soggettivo...

    comunque la tua soluzione mi è piaciuta molto.

    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

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 © 2026 vBulletin Solutions, Inc. All rights reserved.