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]