Müssen Eingabefelder NAMES in Formularen eindeutig sein?

8

Müssen Eingabefelder NAMES in Formularen eindeutig sein?

       

Ich würde mir vorstellen, dass es in Ordnung ist, da der Verweis auf jedes Eingabefeld durch den Formularnamen qualifiziert ist.

document.form1.inp1.value document.form2.inp1.value

Habe ich Recht? Funktioniert es in allen Browsern?

Danke

    
sdfor 01.09.2009, 17:37
quelle

3 Antworten

8

Nein, sie müssen nicht eindeutig in Formularen oder innerhalb von Formularen sein. Die häufigste Verwendung von ihnen zu wiederholen ist Radios:

%Vor%     
Greg 01.09.2009, 17:46
quelle
9

Nein, sie müssen nicht eindeutig in Formularen sein, sondern sollten innerhalb von Formularen mit Ausnahme von Optionsfeldern eindeutig sein.

    
Nosrama 01.09.2009 17:43
quelle
2

Optionsfelder benötigen denselben Namen für eine korrekte Gruppierung. Abhängig davon, welche Art von Back-End Ihr Formular nach dem Senden behandelt, nennen einige Benutzer Optionsfelder und Kontrollkästchen mit einem "[]" nach ihrem Namen, damit sie schön in Arrays im Formularverarbeitungssystem konvertiert werden.

Wenn mehrere Formulare auf denselben Formularhandler verweisen (dh viele definieren das Formular als & lt; form action="form_handler.php" & gt;), können Sie ähnliche Namen für Feldelemente haben, aber der Formularhandler würde benötigen ein eindeutiger Eintrag auf jeder Seite, um sie zu unterscheiden. Es wäre die beste Vorgehensweise, für jedes Eingabefeld eindeutige Namen zu haben, sogar für mehrere Seiten, wenn sie alle Teil einer Informationssammlung sind.

    
MidnightLightning 01.09.2009 18:15
quelle

Tags und Links