/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Problemer med selectbox
Fra : Nederbasse


Dato : 06-04-04 16:38

Hej

Jeg skal bruge 10-13 selectboxe på en side der skal sætte værdier ind i en
mysql database, lige meget hvad jeg gør er det altid en option i den første
select der kommer i databasen også selv om den option ikke har en value.
Kan det ikke undgåes ?

hvis der ikke er valgt noget i denn select bliver 'Vælg værdi' indsat i
databasen:
<select size="1" name="drop">
<option>Vælg værdi</option>
<option value="value 1">Værdi 1</option>
<option value="Value 2">Værdi 2</option>
</select>

Lars



 
 
Anders Thorsen Holm (06-04-2004)
Kommentar
Fra : Anders Thorsen Holm


Dato : 06-04-04 16:41

"Nederbasse" <laneNOSPAM@jubiipost.dk> wrote:

> Jeg skal bruge 10-13 selectboxe på en side der skal sætte værdier
> ind i en mysql database, lige meget hvad jeg gør er det altid en
> option i den første select der kommer i databasen også selv om den
> option ikke har en value.

Jeg tror, du skal spørge ovre i en af serverside-grupperne, da her er
tale om validering af input og samspil med en database.

--
Anders Thorsen Holm | http://www.daimi.au.dk/~zoolook/

Overvejer du at købe en DVD-afspiller? Så hold dig fra Fona!
Læs hvorfor: http://www.daimi.au.dk/~zoolook/fona/

Jens Gyldenkærne Cla~ (06-04-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 06-04-04 17:35

Nederbasse skrev:

> lige meget hvad jeg gør er det altid en option i den første
> select der kommer i databasen også selv om den option ikke har
> en value.

Et option-element har _altid_ en value - enten er det angivet med
value-parameteren eller også er det indholdet mellem <option> og
</option>.

> hvis der ikke er valgt noget i denn select bliver 'Vælg værdi'
> indsat i databasen:
> <select size="1" name="drop">
> <option>Vælg værdi</option>

"Vælg værdi" er da også netop værdien af den første option.

Det ser ud som om du forventer at select-bokse har en "tom" værdi
hvis man ikke aktivt vælger noget. Det er ikke tilfældet.

Her er hvad html-specifikationen har at sige om selected-værdier
,--------
| If no OPTION element has the selected attribute set, user agent
| behavior for choosing which option is initially selected is
| undefined.
`--------
<http://www.w3.org/TR/html401/interact/forms.html#edef-SELECT>

Sæt value="" og håndter det i serversidekoden.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177503
Tips : 31968
Nyheder : 719565
Indlæg : 6408541
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste