2016-10-24 3 views
0

In meinem Programm habe ich zwei Eingabefelder, die müssen die gleiche ID haben, wenn ich versuche, Daten aus meiner Datenbank in das zweite Eingabefeld meines Programms einzufügen um das erste ID-Feld zu ersetzen.Finden Sie ein Feld, das keine bestimmte Klasse enthält

Da die beiden Felder die gleiche ID haben, kann ich den Standardmechanismus für die Referenzierung per ID nicht verwenden.

document.getElementById() 

Ich habe keinen Zugriff auf die HTML-Datei, so war meine Idee jQuery zu verwenden, um eine Klasse auf das erste Feld in dem gleichen Codeabschnitt hinzuzufügen, die es zu schätzen, und dann finden Sie das zweite Feld geben durch die Suche nach ID, dass Dosent die hinzugefügte Klasse haben.

Wäre dies der richtige Ansatz in diesem Beispiel, und wenn ja, wie würde dies aussehen? Vielen Dank

+1

Ich muss verstehen, wie oder warum Sie zwei Felder mit der gleichen ID haben? Für einen erfahrenen HTML-Entwickler ist dies ein sehr seltsames Szenario, das Sie beschreiben ... Die ID (Identifier) ​​ist der eindeutige Zugriff auf die Tags auf der Seite. Daher ist es sinnvoll, dass Sie die Datenbank beschreiben, die beide Felder ausfüllt. –

Antwort

0

IDs sind einzigartig, und nicht mehr als ein Element sollte die gleiche ID haben, Für diesen Ansatz gibt es einige Optionen wie data- Attribut oder class es wie Sie sagten.

Ich selbst würde mit Klassen wie Sie gehen.

+0

Ok, ich habe einzigartige Klassen hinzugefügt und die Eingaben mit diesen aufgerufen, danke für dein Feedback! – computeriscomputer

Verwandte Themen