Antje Hofmann: funktion aufruf?

Beitrag lesen

Hallo dalie

<%for i = 1 to 10

ich habe zwar bislang wenig in ASP gemacht, bin mir aber ziemlich sicher, dass hier ein %> fehlt

also <% for i=1 to 10 %>

generell ist der Ansatz nicht verkehrt. Allerdings machst du es dir unnötig schwer:

<tr><td><input  Type="textbox" name="txtQty<%=i%>" size= "3" maxlength="3"></td>
<td><input  Type="textbox" name="txtDescription<%=i%>" size= "30" maxlength="30"></td>

<td><input  Type="textbox" name="txtUnitPrice<%=i%>" onblur="CalcAmount(document.Purchase.txtUnitPrice<%=i%>.value,document.Purchase.txtQty<%=i%>.value,<%=i%>)" size= "15" maxlength="15"></td>

Dein Problem liegt in der Funktion selbst. Du wertest i nicht aus

function CalcAmount(Qty,Amount,Elementnummer)
 {
  document.Purchase["txtAmount"+Elementnummer].value=Qty * Amount;
 }

auf diese Weise löst du dein Problem.

hier fehlt wohl wieder ein einleitendes <%
 » next %>

Viele Grüße

Antje

PS: Du solltest überprüfen, ob die Werte auch Zahlen sind. Schaue dazu mal in SELFHTML unter JavaScript-->Objekte --> unabhängige Funktionen nach