Robert Bamler: Function Uebergabe (JS + ASP)

Beitrag lesen

Hallo nochmal,

Natürlich nicht, ist ja auch irgendwie sinnlos, eine Eingabefeld "txtBalance<%=i%>" zu nennen und einer Funktion den Wert "<%=numrecords%>" zu übergeben. Vielleicht verwechselst du da etwas mit einer anderen Programmiersprache.

Tschuldigung, hab übersehen, dass du ASP verwendest.

...type="text"...
         ^^^^
text, nicht textbox

Das gilt trotzdem.

...onblur="CalcAmountTot(''" + numrecords + "'')"...
                             ^^^^^^^^^^^^^^^^
String-Literal unterbrechen und Wert von numrecords einfügen.

War falsch.
Die Backslashs () vor den einfachen Anführungszeichen musst du aber trotzdem einfügen. Wahrscheinlich liegt hier der Fehler.
Also so:

onblur="CalcAmountTot('<%=numrecords%>')"

Da du ja 'einfache Anführungszeichen' bereits für das document.writeln('...') verwendet hast.

Robert

http://www.designauswahl.here.de
mit kostenlosem Webseiten-Generator ROBE.dit
[more than a HTMLE.dit]