Werte der aktiven Checkboxen ausgeben!

Danke für die HILFE Es funktioniert jetzt alles ohne Probleme :-)

War der Fehler wirklich nur dass " und nicht ' verwendet wurden?

Liebe Grüße
Markus
 
Nein.
Du hast einfach $link in der foreach Schleife ausgeben lassen.

$link wird bei jedem Durchgang der Schleife um "id".$a."=$check"."&" erweitert.
Dementsprechen hast du jedesmal den gesamten link ausgegeben.
 
Jetzt hab ich aber schon wieder eine Frage :-) Ich möchte gerne, dass man nur max. 3 Checkboxen auswählen kann. Dazu hab ich folgenden Code im Internet gefunden:

PHP:
<script language="javascript">
<!--
function compteur_coches(obj) {
max = 3;
box1 = obj.form.test1.checked;
box2 = obj.form.test2.checked;
box3 = obj.form.test3.checked;
box4 = obj.form.test4.checked;
nombre = (box1 ? 1 : 0) + (box2 ? 1 : 0) + (box3 ? 1 : 0) + (box4 ? 1 : 0);
if (nombre > max) {
alert("Bitte nicht mehr als " + max + " Tarife auswählen");
obj.checked = false;
}
}
// -->
</script>

Jetzt müsste das Formular wie folgt aussehen:

PHP:
<form method="POST" action="">
	 <input name="test1" type="checkbox" onClick="compteur_coches(this)" value="1" />
	<input name="test2" type="checkbox" onClick="compteur_coches(this)" value="2" />
	<input name="test3" type="checkbox" onClick="compteur_coches(this)" value="3" />
	<input name="test4" type="checkbox" onClick="compteur_coches(this)" value="4" />
<p><input type="submit" name="Submit" value="Vergleichen"><input type="reset" value="Zurücksetzen" name="B2"></p>
</form>

Wenn ich jetzt jedoch den Namen der Checkbox auf fortlaufende Nummern ändere, dann funktioniert das eigentliche Script - der Linkzusammenbau nicht mehr. Gibt es hier noch eine andere Lösung?

Danke
Markus
 
Zurück