Es gibt keinen buchstäblichen Unterschied zwischen einer id y Name .
Name ist ein Bezeichner und wird in der vom Browser gesendeten HTTP-Anfrage als Variablenname für die im value-Attribut des Elements enthaltenen Daten verwendet.
El id andererseits ist ein eindeutiger Bezeichner für Browser, Client-Seite und JavaScript. Daher benötigt das Formular eine id während seine Elemente eine Name .
id wird speziell für das Hinzufügen von Attributen zu eindeutigen Elementen verwendet. In DOM-Methoden, Id wird in JavaScript verwendet, um auf das spezifische Element zu verweisen, in dem die Aktion stattfinden soll.
Zum Beispiel:
<html>
<body>
<h1 id="demo"></h1>
<script>
document.getElementById("demo").innerHTML = "Hello World!";
</script>
</body>
</html>
Das Gleiche kann mit dem Attribut name erreicht werden, aber es ist vorzuziehen, das Attribut id in einer Form und Name für kleine Formularelemente wie das Eingabe- oder Auswahl-Tag.
12 Stimmen
Es gibt einen sehr guten Thread zu diesem Thema unter stackoverflow.com/questions/7470268/html-eingabe-name-vs-id
0 Stimmen
Die umfassendste Antwort lautet Antwort von Farhan Shirgill Ansari (was nichts über seine Richtigkeit aussagt).