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).

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top