Was ist der Sinn des HTML-Formulars namens name?
Was ist der Punkt, der name
- Attribut in einem HTML-Formular? So weit wie ich kann erzählen, Sie kann nicht Lesen, der name des Formulars nach Vorlage oder irgendetwas anderes tun. Hat es einen Zweck?
Kommentar zu dem Problem
dauerte eine Weile zu erkennen, Sie sind nur Fragen über das
name
- Attribut auf ein <form>
- tag und nicht name
Attribute <input>
- tags innerhalb eines <form>
InformationsquelleAutor der Frage Yarin | 2012-01-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kurz, und wahrscheinlich ein bisschen zu kurz gedacht: Es wird verwendet, anstelle von
id
für Browser, die nicht verstehendocument.getElementById
.In diesen Tagen dient es keinen wirklichen Zweck. Es ist ein Vermächtnis aus den Anfängen der browser-Kriege, bevor die Verwendung von
name
zu beschreiben, wie der send-regler-Werte, wenn ein Formular gesendet wird und dieid
zu identifizieren, die ein element innerhalb der Seite angesiedelt war.InformationsquelleAutor der Antwort Quentin
Vom die Skillung:
InformationsquelleAutor der Antwort Matt Ball
Sobald Sie zuweisen eines namens zu einem element Sie können das element über
document.name_of_element
im gesamten code. Funktioniert nicht, zu sagen, wenn Sie habe mehrere Felder mit dem gleichen Namen, aber es erlaubt Verknüpfungen wie:statt
InformationsquelleAutor der Antwort Marc B
Können Sie über das Attribut name wird als "zusätzliche Informationen" Attribut - ähnlich wie mit einem versteckten input - aber das hält die zusätzliche Informationen gebunden in die form, die macht es nur ein wenig einfacher zu Lesen/access.
InformationsquelleAutor der Antwort Jon Bray
Hier ist, was MDN zu sagen:
(aus https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-name)
Ich finde es leicht verwirrend, das angibt, dass es muss eindeutig sein, nicht-leere Zeichenfolge in HTML 5, wenn es war, deprecated in HTML 4. (Ich denke, die Anforderung gilt nur, wenn die
name
- Attribut angegeben wird?). Aber ich denke, es ist sicher zu sagen, dass jeder Zweck es diente, wurde abgelöst durch dieid
Attribut.InformationsquelleAutor der Antwort Sean the Bean