I need to take a value generated by a javascript and pass it through a hidden input in an html form.
My LinkPoint merchant states that I need to use the following to pass the total:
<input type=”hidden” name=”chargetotal” value=””>
I need to have the value generated by the script inserted into the value tag so that information can be passed on. Below is the Form and script I would like to use. I would like to stick with the chargetotal value because it’s my linkpoint merhcant example – not sure what to do.
[CENTER]:eek: 😮 😮 😮 :eek:[/CENTER]
[CODE]
<LINK REL=”stylesheet” TYPE=”text/css” HREF=”/styleseet.css”>
<script language=”JavaScript” type=”text/javascript”>
<!–
function CalculateTotal(frm) {
var order_total = 0
// Run through all the form fields
for (var i=0; i < frm.elements.length; ++i) {
// Get the current field
form_field = frm.elements[i]
// Get the field’s name
form_name = form_field.name
// Is it a “product” field?
if (form_name.substring(0,4) == “PROD”) {
// If so, extract the price from the name
item_price = parseFloat(form_name.substring(form_name.lastIndexOf(“_”) + 1))
// Get the quantity
item_quantity = parseInt(form_field.value)
// Update the order total
if (item_quantity >= 0) {
order_total += item_quantity * item_price
}
}
}
// Display the total rounded to two decimal places
frm.TOTAL.value = round_decimals(order_total, 2)
frm.CHARGETOTAL.value = frm.TOTAL.value
}
function round_decimals(original_number, decimals) {
var result1 = original_number * Math.pow(10, decimals)
var result2 = Math.round(result1)
var result3 = result2 / Math.pow(10, decimals)
return pad_with_zeros(result3, decimals)
}
function pad_with_zeros(rounded_value, decimal_places) {
// Convert the number to a string
var value_string = rounded_value.toString()
// Locate the decimal point
var decimal_location = value_string.indexOf(“.”)
// Is there a decimal point?
if (decimal_location == -1) {
// If no, then all decimal places will be padded with 0s
decimal_part_length = 0
// If decimal_places is greater than zero, tack on a decimal point
value_string += decimal_places > 0 ? “.” : “”
}
else {
// If yes, then only the extra decimal places will be padded with 0s
decimal_part_length = value_string.length – decimal_location – 1
}
// Calculate the number of decimal places that need to be padded with 0s
var pad_total = decimal_places – decimal_part_length
if (pad_total > 0) {
// Pad the string with 0s
for (var counter = 1; counter <= pad_total; counter++)
value_string += “0”
}
return value_string
}
//–>
</script>
<A NAME=”top”></A>
<!–START THE HEADER–>
<TABLE WIDTH=100% CELLPADDING=0 CELLSPACING=0 BORDER=0 BGCOLOR=#000000>
<TR>
<TD BGOLOR=#000000> </TD>
</TR></TABLE>
<!–END THE HEADER–>
<!–START THE CONTENT–>
<DIV STYLE=”margin-left: 5px; font-family: Arial, Verdana, Helvetica, Geneva, ‘MS Sans Serif'”>
<CENTER><TABLE WIDTH=610 CELLSPACING=0 CELLPADDING=0><TR><TD><IMG SRC=”/Graphics/spacer.gif” HEIGHT=1 WIDTH=610>
<P>
<P>
<FORM>
<TABLE BORDER =3>
<TD COLSPAN=3><B> RSVP FORM</B></TD>
<TR>
<TD width=”88″ ALIGN=”CENTER”>Enter qty:</FONT></TD>
<TD width=”140″ ALIGN=”CENTER”><B>Membership Status</TD>
<TD width=”101″ ALIGN=”CENTER”><B>Price (each)</B></TD>
</TR>
<TR>
<TD ALIGN=”CENTER”><INPUT TYPE=TEXT NAME=”PROD_SP_125.00″ SIZE=3 MAXLENGTH=3 onChange=”CalculateTotal(this.form)”></TD><TD>Alumni</TD><TD ALIGN=”RIGHT”>125</TD>
</TR>
<TR><TD ALIGN=”CENTER”><INPUT TYPE=TEXT NAME=”PROD_SPMG_150.00″ SIZE=3 MAXLENGTH=3 onChange=”CalculateTotal(this.form)”></TD><TD>Non-Alumni</TD><TD ALIGN=”RIGHT”>150</TD>
</TR>
<TR><TD><BR></TD><TD>TOTAL</TD><TD ALIGN=”RIGHT”><INPUT TYPE=TEXT NAME=TOTAL SIZE=10 onFocus=”this.form.elements[0].focus()”></TD>
</TABLE>
<P>
<INPUT TYPE=RESET VALUE=”CLEAR FORM”>
</FORM>
<H3>There are no refunds if not requested within 5 days of the event you are paying for. </H3>
<FORM action=”https://www.linkpointcentral.com/lpc/servlet/lppay”method=”post”>
<INPUT type=”hidden” name=”mode” value=”PayPlus”>
<INPUT type=”hidden” name=”storename” value=”1234567″>
<INPUT TYPE=”hidden” name=”chargetotal” value=”0.00″>
<INPUT type=”submit” value=”Click To Donate”>
</Form>
This is by far the most mind boggling thing my head has endured thus far. Detailed help is much appreciated as my knowledge of j-script is weak.