webForumDet fria alternativet

Krångliga jag

5 svar · 211 visningar · startad av Asa

AsaMedlem sedan dec. 20011 860 inlägg
#1

Jo, de tär så att jag skulle vilja ha ett forumulär där jag har ex 5 val och det ska funka som om man har Input type="radio" men jag vill ha fyrkantiga rutor istället. Alltså! Man ska bara kunna välja ett av de olika valen.. Hur göra?

PeddaMedlem sedan juni 20006 032 inlägg
#2

kan du inte använda type="checkbox" istället? sen ha samma namn på dom?

AsaMedlem sedan dec. 20011 860 inlägg
#3

Går ej. Man kan klicka i flera..

PeddaMedlem sedan juni 20006 032 inlägg
#4

Ok, visste inte att det inte gick med checkbox. :) Nu har man lärt sig det!

AsaMedlem sedan dec. 20011 860 inlägg
#5

Jag får då inte till det iallafall..

dectgapMedlem sedan sep. 20021 655 inlägg
#6

Var väldigt försiktig med att ändra något sådant.
Det är på något sätt underförstått att vad det gäller radioknappar kan man bara välja en per grupp, men checkrutor har inga sådana begränsningar.
Att gå emot vad som känns naturligt bara för att det inte riktigt passar in i ens design är inget tillräckligt motiv, anser jag.

Men visst kan man leka med JavaScript:

<script type="text/javascript">
function markera(theCheckbox){
    var checkboxes = document.getElementsByName(theCheckbox.name);

    for(var i=0; i<checkboxes.length; i++)
        if(checkboxes[i]!=theCheckbox)
            checkboxes[i].checked = false;
}
</script>

...

<form>
<input type="checkbox" name="grupp1" value="1" onclick="markera(this)" /><br />
<input type="checkbox" name="grupp1" value="2" onclick="markera(this)" /><br />
<input type="checkbox" name="grupp1" value="3" onclick="markera(this)" /><br />
<input type="checkbox" name="grupp1" value="4" onclick="markera(this)" /><br />
<input type="checkbox" name="grupp1" value="5" onclick="markera(this)" /><br />
<br />
<input type="checkbox" name="grupp2" value="1" onclick="markera(this)" /><br />
<input type="checkbox" name="grupp2" value="2" onclick="markera(this)" /><br />
<input type="checkbox" name="grupp2" value="3" onclick="markera(this)" /><br />
</form>
125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)