Heim > Artikel > Web-Frontend > Wie kann ich Daten aus deaktivierten Formularfeldern übermitteln?
Senden deaktivierter Formularfelder
Es kann frustrierend sein, wenn deaktivierte Formularfelder die Übermittlung von Daten verhindern. Dieser Artikel bietet Lösungen zum Aktivieren der Datenübermittlung aus deaktivierten Feldern oder zum effektiven Blockieren von Bearbeitungen, ohne die Felder auszublenden.
Aktivieren der Datenübermittlung
Leider gibt es kein integriertes Attribut oder Flag, um deaktivierte Felder zum Senden von Daten zu aktivieren. Sie können jedoch eine jQuery-Problemumgehung verwenden, um das deaktivierte Attribut bei der Übermittlung zu entfernen:
$('form').submit(function(e) { $(':disabled').each(function(e) { $(this).removeAttr('disabled'); }) });
Dieser Code stellt sicher, dass bei der Übermittlung des Formulars in allen deaktivierten Feldern das deaktivierte Attribut entfernt wird, sodass ihre Daten gespeichert werden können übermittelt.
Bearbeitungen blockieren
Wenn Sie verhindern möchten, dass Felder bearbeitet, aber keine Daten übermittelt werden, können Sie es mit CSS versuchen oder andere Attribute anstelle des deaktivierten Attributs. Leider haben diese Methoden Einschränkungen:
Zusätzliche Lösung
Eine weitere Option zum Anzeigen eines nicht bearbeitbaren Bezeichners besteht darin, eine Kombination aus einem deaktivierten Feld für die Anzeige und einem ausgeblendeten Feld für die tatsächliche Kennung zu verwenden Wert. Dadurch kann die Kennung angezeigt werden, ohne dass sie direkt bearbeitet oder übermittelt werden kann.
Das obige ist der detaillierte Inhalt vonWie kann ich Daten aus deaktivierten Formularfeldern übermitteln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!