Det är inte Netscape som är ruttet i detta fallet. SELECT ska ligga inom ett FORM-taggpar. Det är snarare så att de andra bläddrare som släpper igenom SELECT, trots att den inte är skriven inom FORM-taggar, inte följer HTML-standarden.
Jag vill bara lista några saker i en drop down lista, utan att sedan kunna göra nått med dom!
Då vill jag inte ha onödig kod som <form> trots allt är när det blir så här :(
Man ska väl ha användning av <select> eller hur?
Den del av "standarden" som har med formulär att göra tex <input>,
<textarea> är skapad för att man ska kunna skicka info
till en dator via en webbsida. Inte för att du ska kunna ha lekstuga
och sedan gnälla på Netscape för att den inte går med på att du
vill bryta mot reglerna eftersom du tydligen tycker att det är alltför
jobbigt att trycka ner ett par tangenter.
Men å andra sidan förstår jag att du inte vill ha en massa onödig
kod att behöva ta hänsyn till. Jag menar 12 tecken är ju tillräckligt
för att vem som helst ska vimsa bort sig i markupen.
PS:<option> bör ha ett attribut...
Visst ja! Det kommer att bli sååååååå skönt
den dag då XML har tagit över efter HTML
och alla xml-tolkar kommer att totalvägra
att visa xml-sidor som är dåligt
formulerade eller inte är giltiga dvs
INTE ETT FEL kommer att tilllåtas.
Det är inte det att jag inte orkar skriva <form> och </form> för det gör jag, och i min riktiga kod använder jag mig utav </option> taggar.
Jag skall använda drop down menyn till att se vad som ligger i en varukorg. Därför anser jag att det verkligen inte behöver någon <form> tagg runt den, eftersom den aldrig kommer användas till något annat än just visning av text!
Därför protesterar jag mot netscape eller jag protesterar inte emot netcape, jag protesterar emot W3, på det sätt dom har byggt upp systemet på just den punkten.
Det är ju faktiskt lite mycket begärt att W3C och alla webläsartillverkare skall ta hänsyn till alla tänkbara sätt som du och andra kan tänkas (miss)bruka en tag (<select></select> är inte tänkt att användas till att presentera en lista, utan är till för att presentera valmöjligheter i ett formulär -- för listor finns det andra taggar)? Skulle man behöva ta hänsyn till detta skulle webläsarna vara typ 500 MB stora, kräva 300 MB internminne och ta en halv dag på sig att köra igång. :)
Det är därför man har en standard. Man säger att "så här är det", och sedan är det helt enkelt upp till alla webmakare att följa denna standard (i.a.f. om man vill att det skall fungera). Att en av webläsartillverkarna (MS i det här fallet) tillåter att man använder en tag på annat sätt än vad som är avsikten gör ju inte att alla andra webläsartillverkare också måste göra det.
Jag vill bara klargöra en sak, jag håller helt å hållet med dig då det gäller detta. Men jag tror nog att innerst inne saknar du en funktion att lista saker (rakt upp o ner) i en "drop down" lista. Eller har jag fel?
Det skulle ju vara bra om en sådan funktion fanns, tex
Jag tycker bara att det är olustigt att behöva använda sig av <FORM> när man "egentligen" inte behöver det.
Eftersom jag bara skall lista saker behöver jag inte just <FORM> funktionen, altså anser jag den vara onödig i just mitt exempel, men jag använder den ju på många andra ställen. Där jag tycker den är oerhört praktisk!
Men som sagt, jag förstår hur det fungerar, jag säger bara att, standarden för <SELECT> satsen lika gärna kunde vara oberoende av <FORM> satsen.
Du verka utgå i från att vi är ganska korkade och har
dåligt minne. Om vi tar en liten titt på vad du sagt
hitintills:
"Varför är det så? Jag menar då är standarden
ganska rutten."
vidare skriver du:
"Därför anser jag att det verkligen inte behöver någon <form>
tagg runt den, eftersom den aldrig kommer användas till något
annat än just visning av text!
Därför protesterar jag mot netscape eller jag protesterar inte
emot netcape, jag protesterar emot W3, på det sätt dom har
byggt upp systemet på just den punkten."
Tillsist så kommer den här:
"Jag klagar inte på standarden!"
Driver du med oss eller vet du inte riktigt vad du pratar om?
The INPUT element defines a form control for the user to enter input. While INPUT is most useful within a FORM, HTML 4.0 allows INPUT in any block-level or inline element other than BUTTON. However, Netscape Navigator will not display any INPUT elements outside of a FORM.
The SELECT element defines a form control for the selection of options. While SELECT is most useful within a FORM, HTML 4.0 allows SELECT in any block-level or inline element other than BUTTON. However, Netscape Navigator will not display any SELECT elements outside of a FORM.