Robert Bamler: Function Uebergabe (JS + ASP)

Beitrag lesen

Hallo,

ich moechte ein HTML Zeile schreiben wodurch ich in onblur eine JavaScript funtion aufrufen moechte mit einer Wert uebergabe.

document.writeln('<td align="center" width="100"><input style="text-align:right;" Type="textbox" name="txtBalance<%=i%>"  onblur="CalcAmountTot('<%=numrecords%>')" size= "15" maxlength="15"></td>');

dass functioniert aber nicht!

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.

So sollte es funktionieren:

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

...name="txtBalance' + i + '"...
                    ^^^^^^^
String-Literal unterbrechen und Wert von i einfügen

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

nochmal im ganzen:

document.writeln('<td align="center" width="100"><input style="text-align:right;" type="text" name="txtBalance' + i + '"  onblur="CalcAmountTot('' + numrecords + '')" size= "15" maxlength="15"></td>');

Sollte funktionieren,

Robert

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