Auge: JavaScript - Eingabe-Ausgabe

Beitrag lesen

Hallo

<script language="javascript">

Lasse „ language="javascript"“ weg.

<!--//

Lasse diesen unnützen Kommentar weg.

	var str = sernr;

Was ist, bzw. woher kommt die Variable sernr? Wenn du das Eingabefeld mit dem Namen haben willst, musst du es schon identifizieren. Du kannst zwar über die Eingabefelder gehen, auch nur über die vom Typ „text“, da es sich hier um ein bestimmtes Feld geht, ist die identifizioerung über eine ID besser geeignet.

<input type="text" name="sernr" id="sernr" size="14">
	var str = document.getElementById("sernr").value;
	var res = str.substr(5, 1);
	var res = str.substr(12, 1);
	var res = str.substr(9, 1);
	var res = str.substr(13, 1);
	var res = str.substr(10, 1);

Du überschreibst in jeder Zeile den in der Vorzeile ermittelten Wert. Du willst die Werte aber an die vorher ermittelten Werte anhängen. Das geht z.B. mit einer Verkettung (Concatenation).

	var res = str.substr(5, 1);
	var res = str + str.substr(12, 1);
	var res = str + str.substr(9, 1);
	// u.s.w. u.s.f.

Ob du nachher lieber charAt statt substr einsetzen willst, wie du es in einem weiteren Posting gezeigt hast, bleibt dir überlassen. Es sieht zumindest treffender und weniger umständlich aus. Das Prinzip bleibt das Gleiche. Ich habe einfach den hier vorhandenen Code benutzt.

Tschö, Auge

--
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett