Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Menù a discesa.......

    Ho la necessita di prendere il valore selezionato in un menù a discesa ho usato qusta sintassi ma il valore è sempre = a ""

    document.SCHEDA.commessa.options[document.SCHEDA.commessa.selectedIndex].value;

    che devo fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Questo legge il valore definito nell'attributo value dei tag <option> di una select chiamata "commessa" contentuta inun form chiamato "SCHEDA" (case-sensitive), e sembra corretto.

    I value sono definti nelle options?

    Posta il codice HTML della select.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    <SCRIPT LANGUAGE="JavaScript">function Controllo(ff)
    {
    var v3=document.SCHEDA.com.options[document.SCHEDA.com.selectedIndex].value;

    alert(v3); //qui mi scrive sempre ""

    return true;
    }
    </script>


    <FORM METHOD="POST" NAME="SCHEDA" ACTION="scrivi.php">

    <INPUT TYPE="submit" NAME="inser" VALUE="Scrivi" onClick="return Controllo(this.form);">

    <select size="1" name="commessa">
    <option> A </option>
    <option> B </option>
    </select>

    </form>

  4. #4
    mi siono sbagliato li ho com ma nella pagina ho commessa
    var v3=document.SCHEDA.commessa.options[document.SCHEDA.commessa.selectedIndex].value;

  5. #5

    Menu a discesa valore corrente

    Chi sa dirmi come posso avere il valore corrente di un menù a discesa?

    questa sintassi nn mi funziona e nn mi da nessuna valore...

    document.PRINC.com.options[document.PRINC.commessa.selectedIndex];


  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    ehm... supponiamo pure che PRINC sia il modulo...
    'com' e 'commessa' cosa sono?

  7. #7
    document.PRINC.commessa.options[document.PRINC.commessa.selectedIndex].value; //nn mi da nessun valore


    PRINC è IL FORM
    commessa è il menù a discesa


  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se passi l'oggetto del form al JS puoi anche usarlo:

    function Controllo(ff) {
    var v3 = ff.com.options[ff.com.selectedIndex].value;

    alert(v3); //qui mi scrive sempre ""

    return true;
    }

    E comunque nel tuo codice nonhai definito i valori che invece vuoi leggere:

    <select size="1" name="commessa">
    <option value="AA"> A </option>
    <option value="BB"> B </option>
    </select>

    L'attributo value dell'oggetto select che leggi con ff.com.options[ff.com.selectedIndex].value e` il corrispondente arrtibuto value del tag <option>


    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    document.PRINC.commessa.value ti restituisce il valore attualmente selezionato, ma con alcuni browser vecchi potrebbe non funzionare.

    Quello che hai postato tu però dovrebbe funzionare sempre (l'ultimo, non il primo). Se sei sicuro che non ti restituisca il valore, prova a fare degli esperimenti cambiando l'indice fra parentesi quadre con dei valori fissi e facendoti visualizzare anche il valore di selectedIndex.

  10. #10
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da Mich_
    L'attributo value dell'oggetto select che leggi con ff.com.options[ff.com.selectedIndex].value e` il corrispondente arrtibuto value del tag <option>
    Già... se evitavi di creare un altro 3d.....

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.