Wird ein behindertes Textfeld einreichen, wenn ein Formular behandelt ist?
-
06-07-2019 - |
Frage
Wenn ich ein behindertes Textfeld über POST einreichen, was wird der resultierende Wert auf der Aktionsseite sein?
Zum Beispiel habe ich:
<table border=0 cellpadding=4 cellspacing=0>
<tr><td>
<input type="checkbox" id="chk_$item"
onClick="javascript:handleClick('$item')">
</td><td>
<input type="text" id="txt_$item" name="addresses[]" value="$item">
</td></tr>
<tr><td>
...etc...
</td></tr>
</table>
die handleClick()
JavaScript-Funktion überprüft, ob chk_$item
aktiviert ist, wenn nicht, ist es deaktiviert das txt_$item
Textfeld ein.
Wenn ich es einreichen, gehen alle Textfelder zu einem addresses[]
Array in einem PHP-Skript.
Aber kann ich verhindern, dass das Feld von etwas einreichen, wenn sie deaktiviert ist? Wird es standardmäßig das tun? Wenn nicht, wie soll ich das Verhalten ändern? (Ich will nicht wirklich die Felder löschen, wenn sie deaktiviert bekommen).
Lösung
Disabled Eingänge werden nicht mit der Form vorgelegt werden; das ist Teil des definierten Verhalten von disabled
, vgl W3C HTML 4.01 Formular docs .
Andere Tipps
Wenn Sie es nicht wollen, geändert, machen es readonly
.