HTML-Formulare - Sind Name und ID erforderlich?

8

Warum brauche ich die Attribute name und id für <input> form-Elemente?

Was wird für das Senden von POST-Daten verwendet und was kann ich ausschließen?

    
Robin Rodricks 16.06.2010, 07:52
quelle

9 Antworten

13

name wird von der Serverseite verwendet, dies ist notwendig , wenn Sie das Feld bearbeiten möchten. id ist nur so label Elemente können, wenn sie von Screenreadern angeklickt und darauf zugegriffen wird, die Formularsteuerelemente (Eingaben, Auswahl) auslösen / aufrufen.

%Vor%

führt zu

%Vor%

Wenn die Methode GET lautet, wird sie an die Abfragezeichenfolge angefügt:

http://site-name.com/form-handler.php?first_name=john

Es ist beliebt für das Anfügen von Abfragezeichenfolgen mit versteckten Eingaben:

<input type="hidden" name="q" value="1">

    
meder omuraliev 16.06.2010, 07:53
quelle
4

name wird für POST und GET verwendet.

id wird für das Styling verwendet.

class wird verwendet, um denselben Stil auf eine Gruppe von Elementen der gleichen "Klasse" anzuwenden.

So merke ich sie mir aus.

    
Leo Jweda 16.06.2010 08:04
quelle
3

Eine ID ist nicht erforderlich. Der Name ist auch nicht obligatorisch, aber der Browser sendet die Daten von <input> nicht ohne sie. Dies gilt auch für POST und GET.

    
Kobi 16.06.2010 07:53
quelle
3

name ist das Attribut, das den "Variablennamen" beim Erstellen eines Posts festlegt. id wird für Javascript-Zwecke usw. verwendet.

    
aioobe 16.06.2010 07:54
quelle
2

Für ein Eingabeelement sind keine Attribute erforderlich.

Ссылка - w3schools hat immer gute Informationen.

    
animuson 16.06.2010 07:55
quelle
1
Der Name

wird für das POST-Senden verwendet

    
Macros 16.06.2010 07:53
quelle
0

name wird benötigt für post und get ... aber nicht id ... id wird für die clientseitige Verarbeitung verwendet ...

    
Reigel 16.06.2010 07:54
quelle
0

Name ist erforderlich, ID ist nicht so wichtig. ID wird jedoch verwendet, um Beschriftungen allgemeinen Eingabefeldern wie Optionsfeldern, Textfeldern usw. zuzuordnen.

    
deostroll 16.06.2010 07:56
quelle
0

Name ist erforderlich, damit Sie die Werte auf der nächsten Seite posten oder abrufen können. ID ist erforderlich, damit Sie Manipulationen mit CSS und solchen Sachen vornehmen können. Es ist auch nur mit dem Namen möglich. Also ist Name wichtiger. Wenn man eine ID gibt, sieht es standardisiert aus.

    
1s2a3n4j5e6e7v 16.06.2010 08:01
quelle

Tags und Links