webForumDet fria alternativet

Bugg i Mozilla?

4 svar · 313 visningar · startad av Caine

CaineMedlem sedan nov. 200413 inlägg
#1

Varför fungerar inte det här:

<form action="shop_update.php?shopdisplay=1" method="post">
<input type="radio" id="shopDisplay" name="shopDisplay" value="tables" />
<input type="radio" id="shopDisplay" name="shopDisplay" value="images" checked="checked" />

Om jag flyttar på checked till radioknappen som ligger överst så händer det inget om man uppdaterar i Mozilla men det fungerar om man trycker på länken till sidan eller använder IE.
Vad e fel?

Web-TorMedlem sedan nov. 200013 890 inlägg
#2

Det kan inte vara så att Mozilla (med all rätt) klagar på att du har två id med samma värde? :i

pakmannenMedlem sedan dec. 2002227 inlägg
#3

Heh, kan ju vara så. :P
Men hur ska man skriva radios med styles då? Trodde Id var det nya Name attributet? Och radioknappar ska väl ha samma name för att grupperas?

jarvkloMedlem sedan juli 20013 378 inlägg
#4

Hmm...

Det där med att attributet id skall ersätta attributet name gäller bara för taggarna a, applet, form, frame, iframe, img och map

Källa: http://www.w3.org/TR/html/#C_8

Så du kan lugnt köra på med name för att gruppera dina radioknappar ;)

nitro2k01Medlem sedan aug. 20039 342 inlägg
#5

Ett bra sätt att stila flera objekt som ska ha samma stil är med class

.xxx {font-family: verdana;} 
... 
<span class="xxx">xxx</span>

Id och name har för övrigt olika uppgifter, ett bra exempel är label som man kan använda till radio-buttons.

<label for="radio1"><input type="radio" name="formelement" id="radio1" />Radio 1</label>
<label for="radio2"><input type="radio" name="formelement" id="radio2" />Radio 2</label>
<label for="radio3"><input type="radio" name="formelement" id="radio3" />Radio 3</label>
128 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)