info-html - Wo ist der Fehler? (Programmieren)

info-html - Wo ist der Fehler? (Programmieren)

hi ich will mit hmtl eine "einmalige auswahl erstellen, und habe
"Bitte den Lieblingsrapper ankreuzen!<br><br>


<input type=radio>Sido<input type=radio>Fler<input type=radio>B! Thight"
verwendet, aber ich kann garnix auswählen ....


2. Problem
ich möchte eine mehrmalige auswahl , genau 2 mal also nahm ich,

"<input type=checkbox>Informatik<input type=checkbox>Informatik1<input type=checkbox>Informatik2"

man kann aber alle 3 auswählen, es sollen aber nur 2 wählbar sein

.... wo ist bei den beiden der Fehler????
Zum Problem1: So müsste es aussehen:
<form>
<input name="1" type="radio">Sido
<input name="1" type="radio">Fler
<input name="1" type="radio">B! Thight
</form>
Ich kann zwar noch nicht so gut programmieren, aber ich habe dies zusammengebastelt:

<script language="javascript">
var k=0;

function test(field){
for(i=0; i<field.length; i++)
{
if(field.checked){
k+=1;
if(k==3){
field.checked=false;
k=0;
}
}
}
}
</script>

<body>
<form >
<input name="ret" onclick="test(this.form.ret);" type=checkbox>Informatik
<input name="ret" onclick="test(this.form.ret);" type=checkbox>Informatik1
<input name="ret" onclick="test(this.form.ret);" type=checkbox>Informatik2
<input name="ret" onclick="test(this.form.ret);" type=checkbox>Informatik3
</form>
input type=radio name="Sido">Sido<br />
<input type=radio name="Fler">Fler<br />
<input type=radio name="B! Thight">B! Thight<br />

<input type=checkbox>Informatik<br />
<input type=checkbox>Informatik1<br />
<input type=checkbox>Informatik2<br />

Benutze das nächste mal für jede radio auch einen name. Das könnte dir dann mal helfen.
So, das ist der richtige code jetzt
ach, oben vor input noch <

<input type=radio name="Sido">Sido <br />
<input type=radio name="Fler">Fler <br />
<input type=radio name="B! Thight">B! Thight <br />

<input type=checkbox>Informatik <br />
<input type=checkbox>Informatik1 <br />
<input type=checkbox>Informatik2 <br />
Logge dich ein um einen Beitrag zu schreiben.