golfer
07-18-2003, 11:46 PM
I need to be able to perform calculations on individual rows of data as an onchange event. The problem is that the field names being "updated" are identical. I do have a variable for each row that identifies the row, "ItemKey".
For example, if the user enters 10 into the Proposed_Increase for the 1st row, the NewSalary field automatically gets updated ... but only for that row.
See my code for the form below. I am clue-less on how to do this.
The onchange event should do this:
MyNewSalary = CurrentSalary+(CurrentSalary*PROPOSED_INCREASE)
Then put "MyNewSalary" into "NEWSALARY" field in the form.
There are other calculations I have to do on the row, but if I can figure out how to do this one for each row, it would be a start.
thanks in advance
<FORM ACTION="" METHOD="POST">
<TABLE>
<TR BGCOLOR="#FFFFFF" VALIGN="TOP">
<INPUT TYPE="hidden" NAME="ItemKey" VALUE="37492">
<INPUT TYPE="hidden" NAME="CurrentSalary" VALUE="46884600">
<INPUT TYPE="hidden" NAME="LocalMMP" VALUE="100000">
<TD>Doe</TD>
<TD>John</TD>
<TD>Jefe Ingenierķa Mina</TD>
<TD><INPUT TYPE="TEXT" SIZE="2" NAME="PERFORMANCE_RATING" MAXLENGTH="3"></TD>
<TD>100,000</TD>
<TD ALIGN="CENTER">CLP</TD>
<TD ALIGN="RIGHT">46,884,600</TD>
<TD><INPUT TYPE="TEXT" SIZE="2" NAME="PROPOSED_INCREASE" VALUE="" onchange="something();">%</TD>
<TD><INPUT TYPE="TEXT" SIZE="10" NAME="NEWSALARY" VALUE=""></TD>
<TD><INPUT TYPE="TEXT" SIZE="10" NAME="USDCONVERSION" VALUE=""></TD>
<TD><INPUT TYPE="TEXT" SIZE="2" NAME="NEWMMP" VALUE="">%</TD>
<TD ALIGN="CENTER"><INPUT TYPE="CHECKBOX" NAME="APPROVED_37492" VALUE="0"></TD></TR>
<TR BGCOLOR="#eeeeee" VALIGN="TOP">
<INPUT TYPE="hidden" NAME="ItemKey" VALUE="37516">
<INPUT TYPE="hidden" NAME="CurrentSalary" VALUE="42907800">
<INPUT TYPE="hidden" NAME="LocalMMP" VALUE="123456">
<TD>Smith</TD>
<TD>Fred</TD>
<TD>Senior Geologist</TD>
<TD><INPUT TYPE="TEXT" SIZE="2" NAME="PERFORMANCE_RATING" MAXLENGTH="3"></TD>
<TD>123,456</TD>
<TD ALIGN="CENTER">CLP</TD>
<TD ALIGN="RIGHT">42,907,800</TD>
<TD><INPUT TYPE="TEXT" SIZE="2" NAME="PROPOSED_INCREASE" VALUE="" onchange="something();">%</TD>
<TD><INPUT TYPE="TEXT" SIZE="10" NAME="NEWSALARY" VALUE=""></TD>
<TD><INPUT TYPE="TEXT" SIZE="10" NAME="USDCONVERSION" VALUE=""></TD>
<TD><INPUT TYPE="TEXT" SIZE="2" NAME="NEWMMP" VALUE="">%</TD>
<TD ALIGN="CENTER"><INPUT TYPE="CHECKBOX" NAME="APPROVED_37516" VALUE="0"></TD></TR>
</TABLE>
</FORM>
For example, if the user enters 10 into the Proposed_Increase for the 1st row, the NewSalary field automatically gets updated ... but only for that row.
See my code for the form below. I am clue-less on how to do this.
The onchange event should do this:
MyNewSalary = CurrentSalary+(CurrentSalary*PROPOSED_INCREASE)
Then put "MyNewSalary" into "NEWSALARY" field in the form.
There are other calculations I have to do on the row, but if I can figure out how to do this one for each row, it would be a start.
thanks in advance
<FORM ACTION="" METHOD="POST">
<TABLE>
<TR BGCOLOR="#FFFFFF" VALIGN="TOP">
<INPUT TYPE="hidden" NAME="ItemKey" VALUE="37492">
<INPUT TYPE="hidden" NAME="CurrentSalary" VALUE="46884600">
<INPUT TYPE="hidden" NAME="LocalMMP" VALUE="100000">
<TD>Doe</TD>
<TD>John</TD>
<TD>Jefe Ingenierķa Mina</TD>
<TD><INPUT TYPE="TEXT" SIZE="2" NAME="PERFORMANCE_RATING" MAXLENGTH="3"></TD>
<TD>100,000</TD>
<TD ALIGN="CENTER">CLP</TD>
<TD ALIGN="RIGHT">46,884,600</TD>
<TD><INPUT TYPE="TEXT" SIZE="2" NAME="PROPOSED_INCREASE" VALUE="" onchange="something();">%</TD>
<TD><INPUT TYPE="TEXT" SIZE="10" NAME="NEWSALARY" VALUE=""></TD>
<TD><INPUT TYPE="TEXT" SIZE="10" NAME="USDCONVERSION" VALUE=""></TD>
<TD><INPUT TYPE="TEXT" SIZE="2" NAME="NEWMMP" VALUE="">%</TD>
<TD ALIGN="CENTER"><INPUT TYPE="CHECKBOX" NAME="APPROVED_37492" VALUE="0"></TD></TR>
<TR BGCOLOR="#eeeeee" VALIGN="TOP">
<INPUT TYPE="hidden" NAME="ItemKey" VALUE="37516">
<INPUT TYPE="hidden" NAME="CurrentSalary" VALUE="42907800">
<INPUT TYPE="hidden" NAME="LocalMMP" VALUE="123456">
<TD>Smith</TD>
<TD>Fred</TD>
<TD>Senior Geologist</TD>
<TD><INPUT TYPE="TEXT" SIZE="2" NAME="PERFORMANCE_RATING" MAXLENGTH="3"></TD>
<TD>123,456</TD>
<TD ALIGN="CENTER">CLP</TD>
<TD ALIGN="RIGHT">42,907,800</TD>
<TD><INPUT TYPE="TEXT" SIZE="2" NAME="PROPOSED_INCREASE" VALUE="" onchange="something();">%</TD>
<TD><INPUT TYPE="TEXT" SIZE="10" NAME="NEWSALARY" VALUE=""></TD>
<TD><INPUT TYPE="TEXT" SIZE="10" NAME="USDCONVERSION" VALUE=""></TD>
<TD><INPUT TYPE="TEXT" SIZE="2" NAME="NEWMMP" VALUE="">%</TD>
<TD ALIGN="CENTER"><INPUT TYPE="CHECKBOX" NAME="APPROVED_37516" VALUE="0"></TD></TR>
</TABLE>
</FORM>