Wie die "required" - Attribut mit einem "radio" - Eingabefeld
Ich Frage mich nur, wie die neuen HTML5-Attribut "required" auf den richtigen Weg radiobuttons. Nicht jedes radiobutton-Feld muss das Attribut wie unten? Oder ist es ausreichend, wenn nur ein Feld bekommt?
<input type="radio" name="color" value="black" required="required" />
<input type="radio" name="color" value="white" required="required" />
Du musst angemeldet sein, um einen Kommentar abzugeben.
Legen Sie die
required
Attribut für mindestens eine Eingabe von der radio-Gruppe.Einstellung
required
für alle Eingänge ist klar, aber nicht notwendig (es sei denn, der dynamischen Generierung von radio-buttons).Gruppe radio-buttons Sie müssen alle die gleiche
name
Wert. Dies ermöglicht nur eine ausgewählt werden, zu einer Zeit, und giltrequired
auf die ganze Gruppe.HTML:
Beachten Sie auch:
Quelle
Wenn Ihr radio die Tasten sind individuell, zum Beispiel das original-Symbol für den radio-button versteckt wurde via css
display:none
so dass Sie können erstellen Sie Ihre eigene radio-button, dann wirst du vielleicht den Fehler.Die Möglichkeit, es zu beheben ersetzen
display:none
mitopacity:0
display:none
. Das ist bereits hier beantwortet: stackoverflow.com/questions/49687229/...Können Sie dieses code-snippet ...
Angeben "erforderlich" - Schlüsselwort in eines der select - Aussagen. Wenn Sie die Standardeinstellung ändern möchten Weg von seinem Aussehen. Sie können diesen Schritten Folgen. Dies ist nur für zusätzliche Informationen, wenn Sie irgendeine Absicht, um das Standardverhalten zu ändern.
Fügen Sie den folgenden in Sie
.css
Datei.Weitere Informationen finden Sie unter folgenden URL.
https://css-tricks.com/almanac/selectors/r/required/
Hier ist eine sehr einfache, aber moderne Umsetzung der erforderlichen radiobuttons mit nativen HTML5-Validierung:
CSS:
HTML:
Zwar bin ich ein großer fan von dem minimalistischen Ansatz mit nativen HTML5-Validierung, möchten Sie vielleicht, um es zu ersetzen mit Javascript-Validierung auf lange Sicht. Javascript-Validierung gibt Ihnen viel mehr Kontrolle über die Validierung, und es ermöglicht Ihnen, real-Klassen (anstelle von pseudo-Klassen) zur Verbesserung der Gestaltung der (in)Felder. Dieses native HTML5-Validierung können Sie Ihre fall-back im Fall von beschädigten (oder fehlenden) Javascript. Können Sie ein Beispiel finden, dass hier, zusammen mit einigen der anderen Vorschläge, wie man die Besser Formen, inspiriert von Andrew Cole.