Heim  >  Artikel  >  Web-Frontend  >  Die Schaltfläche gibt nicht den Typ „Senden“ an. Durch Klicken auf die Schaltfläche wird nicht zur angegebenen URL_HTML/Xhtml_Webpage-Produktion gesprungen

Die Schaltfläche gibt nicht den Typ „Senden“ an. Durch Klicken auf die Schaltfläche wird nicht zur angegebenen URL_HTML/Xhtml_Webpage-Produktion gesprungen

WBOY
WBOYOriginal
2016-05-16 16:40:281840Durchsuche

Aufgrund der Projektanforderungen muss js heute die Übermittlung des Formulars steuern und die Daten vor dem Absenden überprüfen und verarbeiten.

HTML-Code lautet wie folgt:

Code kopieren
Code wie folgt:

Mobiltelefonnummer bringt Unglück

>
...


>

Nachdem die Codierung abgeschlossen war, trat beim Browserkompatibilitätstest ein Problem auf: Das Klicken auf die Schaltfläche unter IE6 und IE7 spiegelte die Antwort nicht wider und die angegebene URL konnte nicht gesprungen werden, andere Browser konnten jedoch normal springen .
Ich dachte immer, dass es ein Problem im js-Steuercode gibt, also habe ich es lange verfolgt und debuggt, aber es wurde kein Problem gefunden. Später stellte ich fest, dass die Schaltfläche nicht den Typ „Senden“ angab, also fragte ich mich, ob dies das Problem war.
Nachdem das Typattribut der hinzugefügten Schaltfläche zum Senden geändert wurde, funktioniert die Funktion normal unter ie6 und ie7.

Ich habe diesem Problem in der Vergangenheit nie Beachtung geschenkt und bin in eine Falle getappt, also habe ich nach Informationen gesucht, um es zu überprüfen.
w3shool hat eine detaillierte Beschreibung des Typattributs von button
:

http://www.jb51.net/w3school/tags/att_button_type.htm
 


Code kopieren

Der Code lautet wie folgt:
Definition und Verwendung Das Typattribut gibt den Typ an der Taste. Tipp: Geben Sie für Schaltflächen immer das Typattribut an. Der Standardtyp im Internet Explorer ist „Schaltfläche“, während der Standardtyp in anderen Browsern (einschließlich der W3C-Spezifikation) „Senden“ ist. Es ist ersichtlich, dass die Standardschaltfläche in anderen Browsern das Formular nach dem Klicken sendet, der IE das Formular jedoch nach dem Klicken standardmäßig nicht sendet. Der Standardwert von „type“ ist ebenfalls ein Problem mit der Browserkompatibilität. Markieren Sie ihn daher.
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