Problem:
Um die Datengenauigkeit sicherzustellen, ist es oft notwendig, das Formular zu markieren Felder nach Bedarf ein und fordert Benutzer auf, diese vor dem Absenden auszufüllen. Während das erforderliche Attribut im HTML-Markup definiert werden kann, gibt es Szenarien, in denen es dynamisch über Javascript festgelegt werden muss.
Empfohlene Lösung:
Um das erforderliche HTML5 korrekt festzulegen Attribut in Javascript verwenden Sie die folgende Syntax:
<code class="javascript">element.required = true;</code>
Wobei:
Verwendung:
Um beispielsweise das Texteingabefeld mit der ID „edName“ nach Bedarf zu markieren:
<code class="javascript">document.getElementById("edName").required = true;</code>
Zugrundeliegender Mechanismus:
Das erforderliche Attribut ist eine reflektierte boolesche Eigenschaft. Wenn Sie „element.required“ „true“ zuweisen, wird sichergestellt, dass das Feld als erforderlich markiert ist, was Validierungsfehler auslöst, wenn es während der Formularübermittlung leer bleibt.
Wichtiger Hinweis:
Im Gegensatz zu anderen HTML5-Validierungsattributen, die mit der setAttribute()-Methode festgelegt werden können, erfordert das Festlegen des erforderlichen Attributs aufgrund seiner reflektierten Natur die Verwendung der direkten erforderlichen Eigenschaftszuweisung.
Das obige ist der detaillierte Inhalt vonWie lege ich das erforderliche HTML5-Attribut dynamisch in Javascript fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!