Heim  >  Artikel  >  Web-Frontend  >  js-Lösung für deaktiviertes Problem in Web-Formularsubmission_Javascript-Fähigkeiten

js-Lösung für deaktiviertes Problem in Web-Formularsubmission_Javascript-Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 16:20:321692Durchsuche

Das Beispiel in diesem Artikel beschreibt die js-Lösung für das deaktivierte Problem bei der Übermittlung von Webformularen. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

Zum Beispiel gibt es das folgende Formular

Code kopieren Der Code lautet wie folgt:




Wenn wir das Formular absenden, können die pname-Daten nicht im Hintergrund abgerufen werden, da das Attribut des Eingabefelds deaktiviert ist. Der Wert kann gespeichert werden und der Benutzer kann diese Funktion nicht eingeben. Es gibt folgende Lösungen:

1. Ändern Sie stattdessen das Attribut „disabled“ in „readonly“ Die Funktion „Readonly“ kann auch Onfocus-Ereignisse unterstützen. (Empfohlen)

Code kopieren Der Code lautet wie folgt:

2. Verwenden Sie js, um das deaktivierte Attribut beim Absenden des Formulars zu ändern
Code kopieren Der Code lautet wie folgt:


3. Rufen Sie den Wert von pname mit js ab, übergeben Sie ihn in Parameterform und ändern Sie den Aktionswert des Formulars. Dazu muss natürlich der Hintergrundcode geändert werden, um den Parameter zu erhalten (
).
Code kopieren Der Code lautet wie folgt:

Ein kleiner Vorschlag: Wenn wir Skriptsprachen schreiben, sind wir im Allgemeinen daran interessiert, in jQuery zu schreiben, da jQuery Javascript kapselt und den entsprechenden Wert von HTML erhält,
Daher wird die Effizienz zwangsläufig beeinträchtigt. Daher wird empfohlen, bei einer großen Anzahl von Skripten generell JavaScript zu verwenden.

Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn