Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125

    recupero value di una select

    Allora....sono tantissimi i post che parlano di questo...ma uno che scriva in modo semplice come si fa non l'ho trovato.
    Voglio solo che al click di un pulsante possa fare l'alert() del value della select selezionata.

    ho una select :
    <select name = "browseIp" id="browseIp" multiple>
    <option value ="pippo">1</option>
    <option value ="pluto">2</option>
    <option value ="paperino">3</option>
    </select>

    e un bottone :

    <input type ="button" onClick="sendPop();" value ="OK">

    e la mia funzione
    function sendPop(ip)
    {
    alert(???????????????);
    }



    spero di esser stato chiaro...

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    up....nessuno?

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    alert(document.NomeDelForm.browseIp.options[document.NomeDelForm.browseIp.selectedIndex].value);

    oppure, ber i browser attuali:

    alert(document.getElementById('browseIp').options[document.getElementById('browseIp').selectedIndex].value);

    Piuttosto tu stai trattando una select multiple... quindi i valori posso essere piu' di uno

    s = document.NomeDelForm.browseIp;
    valori=""
    for (var i=0;i<s.options.length;i++) {
    if (s.options[i].selected) valori += s.options[i].value+"|"
    }
    valori = valori.substr(0,valori.length-1);

    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

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    grazie mille...ho cercato in tutti i modi ma mi continuava a dire ...blabla..has no properties-
    Sbagliavo qualcosa...
    Ora provo il tuo codice che di sicuro funzionera'.

    Invece volevo chiederti...Io uso la multiple per un fatto estetico...Come posso limitare la scelta ad una sola option sulla multiple?

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non devi usare una select multiple... basta valorizzare il giusto parametro:

    <select size=10>

    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

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.