Deaktiviert (immer aktiviert) das Kontrollkästchen Werte nicht weitergegeben werden, auf der nächsten Seite
Ich habe eine Reihe von Checkboxen und deaktiviert haben einige, die ich sein will, immer der Fall und kann der Benutzer nicht deaktivieren, Sie. Wenn ich das Formular abschicken bin ich nicht immer die deaktivierten Kontrollkästchen Wert. Wie man diese Werte
<? echo "<PRE>"; print_r($_POST);?>
<form method="post">
<input type="checkbox" name="t[1]" value="1" disabled="disabled" checked="checked" />1
<input type="checkbox" name="t[2]" value="2" disabled="disabled" checked="checked" />2
<input type="checkbox" name="t[3]" value="3" disabled="disabled" checked="checked" />3
<input type="checkbox" name="t[4]" value="4" />4
<input type="checkbox" name="t[5]" value="5" />5
<input type="checkbox" name="t[6]" value="6" />6
<input type="checkbox" name="t[7]" value="7" />7
<input type="submit" />
</form>
Ich Soll mir die Werte 1,2,3 immer und die Werte, die der Benutzer ausgewählt, wenn alle
- Warum Sie brauchen Sie, wenn Sie wissen, dass Sie geprüft werden?
- deaktivierte Eingabe-Elemente sind nicht, von standard gesendet werden, der über submit...
- es könnte nützlich sein, um zu zeigen, vorab ausgewählten Optionen an den Benutzer als Teil des UX-design.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als eine Tatsache -, Behinderten-Elemente sind deaktiviert und wird nicht gesendet werden, da @BluesRockAddict schon gesagt.
Was Sie tun können, ist der Einsatz von JavaScript erlauben und deaktivieren Sie das Kontrollkästchen. Sie könnte so etwas wie das
<checkbox [...] onclick="return false" onkeydown="return false"
Aber immer noch, wie man JavaScript deaktivieren, das wird nicht funktionieren.
Für jede deaktivierte Checkboxen verwenden <input type="hidden" ... /> mit dem gleichen Namen und Wert.
Für Kontrollkästchen deaktiviert ist, werden die Werte nie an den server gesendet werden. Eine mögliche Abhilfe wäre, fügen Sie einige javascript-code, aktivieren, deaktiviert Checkboxen werden beim Absenden des Formulars.