Formularfelder außerhalb der Sichtbarkeit übermitteln
Formularelemente durch Anzeige verbergen: Kein CSS stellt beim Übermitteln von Daten eine Herausforderung dar. Nur sichtbare Elemente werden an den Server übertragen, ausgefüllte Felder bleiben in der Anzeige verborgen: Keine Elemente sind unzugänglich.
Lösung: Sichtbarkeit und Positionierung
Um diese Einschränkung zu überwinden, sollten Sie die Verwendung in Betracht ziehen stattdessen Sichtbarkeit: versteckt und Position: absolut. Indem Sie Elemente auf „visibility:hidden“ setzen, bleiben sie verborgen, nehmen aber dennoch an Formularübermittlungen teil. Durch die Ergänzung mit position: absolute wird sichergestellt, dass sie auch außerhalb des Bildschirms eine visuelle Präsenz behalten.
Klarstellung
Obwohl die ursprüngliche Antwort diese Problemumgehung empfohlen hat, ist es erwähnenswert, dass aktuelle Browser-Updates durchgeführt wurden habe das Problem gelöst. Seit November 2015 werden Formularfelder nun auch dann erfolgreich übermittelt, wenn sie auf „display: none“ eingestellt sind. Deaktivierte Felder bleiben jedoch von der Einreichung ausgeschlossen.
Das obige ist der detaillierte Inhalt vonWie kann ich versteckte Formularfelder übermitteln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!