![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Salve, Ho un problema nel prendere il valore in un menu a tendina. Scrivo il codice qua di seguito: [..] select id="menu1"><option>1234</option><option>1243</ option><option>...</option>ecc.</select Poi con javascript voglio prenderci il valore e uso: a = document.getElementById("menu1").value; Con mozilla va bene ma con explorer no.... |
|
Rigrazio anticipatamente per una eventuale risposta, |

#3
| |||
| |||
|
|
Questo perché non hai impostato alcun value. Una option è composta da un testo (quello che viene mostrato) e da un valore. |
#4
| |||
| |||
|
|
Questo perché non hai impostato alcun value. Una option è composta da un testo (quello che viene mostrato) e da un valore. A me sfugge, però, il perché del comportamento di firefox che, in mancanza di value nel tag, assegna il testo della option al valore della proprietà value dell'oggetto associato al tag. |

#5
| |||
| |||
|
|
On Tue, 4 Dec 2007 17:20:49 +0100, Nando wrote: Questo perché non hai impostato alcun value. Una option è composta da un testo (quello che viene mostrato) e da un valore. A me sfugge, però, il perché del comportamento di firefox che, in mancanza di value nel tag, assegna il testo della option al valore della proprietà value dell'oggetto associato al tag. Oddio, mi sono perso nell'ultimo passaggio. ![]() |

|
Comunque non ci vedo nulla di strano. La proprietà value restituisce il "valore" della select, né più né meno. Le specifiche, se ben ricordo, non scendono oltre questo dettaglio e quindi si tratta solo di scelte implementative. |
|
Firefox assume che, in mancanza dell'attributo value nel tag option, il "valore" della select è pari al testo della option stessa. Il che è legittimo. |
#6
| |||
| |||
|
|
A me sfugge, però, il perché del comportamento di firefox che, in mancanza di value nel tag, assegna il testo della option al valore della proprietà value dell'oggetto associato al tag. |
#7
| |||
| |||
|
|
Il Tue, 4 Dec 2007 17:20:49 +0100, Nando ha scritto: A me sfugge, però, il perché del comportamento di firefox che, in mancanza di value nel tag, assegna il testo della option al valore della proprietà value dell'oggetto associato al tag. http://www.w3.org/TR/html4/interact/...ml#edef-OPTION "This attribute specifies the initial value of the control. If this attribute is not set, the initial value is set to the contents of the OPTION element." |

#8
| |||
| |||
|
|
A me sfugge, però, il perché del comportamento di firefox che, in mancanza di value nel tag, assegna il testo della option al valore della proprietà value dell'oggetto associato al tag. http://www.w3.org/TR/html4/interact/...ml#edef-OPTION "This attribute specifies the initial value of the control. If this attribute is not set, the initial value is set to the contents of the OPTION element." Ah ok... allora è il solito: IE non rispetta gli standard ![]() Grazie. |
![]() |
| Thread Tools | |
| Display Modes | |
| |