Hi, I could use some help with my JS code. I’m sending my completed Captcha form to my email addy. There are several dropdowns, among which are 2 input fields “unitprices” and 2 “quantities”. Selecting 1 or both produces a “result(2)”. This works. It should produce “subtotal” and gtotal” but doesn’t. First below is the printout of the email sent. Following that is my code. Thanks in advnce.
=======================================================
[QUOTE]
taxrate = 0.00
unitprice1 = 249.95
qty1 = 1
result1 = 249.95
unitprice2 = 327.95
qty2 = 2
result2 = 655.90
subtotal =
total =
Name = chaz
FromEmailAddress = [email][email protected]
x = 37
[code=html]<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>
<html>
<head></HEAD>
<BODY bgColor=#FFCC66><center>
<form name=”form1″ action=”http://www.SnapHost.com/captcha/send.aspx” id=”ContactUsCaptchaWebForm” method=”post”>
<input name=”skip_WhereToSend” type=”hidden” value=”[email protected]”>
<input name=”skip_SnapHostID” type=”hidden” value=”FYDXPGEUE96F”>
<input name=”skip_WhereToReturn” type=”hidden” value=”http://www.ckdoublenecks.biz/ckorder-thanks.html”>
<input name=”skip_Subject” type=”hidden” value=”My Order Form”>
<input name=”skip_ShowUsersIp” type=”hidden” value=”1″>
<input name=”skip_SendCopyToUser” type=”hidden” value=”1″>
<input type=”hidden” name=”taxrate” value=”0.00″> <!– 0% sales tax, adjust accordingly –>
<hr>
<table>
<tr>
<th>Product – Unit Price</th>
<th>Qty</th>
<th>Item total</th>
<tr>
<td align=”middle”><select name=”unitprice1″ onchange=”calculate(1)”>
<OPTION class=highlight value=”” selected>Select</OPTION>
<OPTION class=highlight value=”249.95″>Violina_conversion – 249.95</OPTION>
<OPTION class=highlight value=”327.95″>Pipsqueek_conversion – 327.95</OPTION>
</select></td>
<td align=”middle”><select name=”qty1″ onchange=”calculate(1)”>
<OPTION class=highlight value=”” selected>choose</option>
<OPTION class=highlight value=”1″>1</option>
<OPTION class=highlight value=”2″>2</option>
</select></td>
<td align=”middle”>$<input type=”text” class=”result” name=”result1″></td>
<tr>
<td align=”middle”><select name=”unitprice2″ onchange=”calculate(2)”>
<OPTION class=highlight value=”” selected>Select</OPTION>
<OPTION class=highlight value=”249.95″>Violina_conversion – 249.95</OPTION>
<OPTION class=highlight value=”327.95″>Pipsqueek_conversion – 327.95</OPTION>
</SELECT></td>
<td align=”middle”><select name=”qty2″ onchange=”calculate(2)”>
<OPTION class=highlight value=”” selected>choose</option>
<OPTION class=highlight value=”1″>1</option>
<OPTION class=highlight value=”2″>2</option>
</SELECT></td>
<td align=”middle” align=”middle”>$<input type=”text” class=”result” name=”result2″></td>
<tr>
<td align=”middle” colspan=3 class=”totals”>Subtotal: $<input type=”text” name=”subtotal”></td>
<tr><td colspan=3 class=”totals”>Grand Total: $<input type=”text” name=”gtotal”></td>
<tr>
<td><i>Name<font color=”red”>*</font></i>: <input type=”text” name=”Name” required></td>
<td><i>E-mail<font color=”red”>*</font></i>: <input type=”email” name=”FromEmailAddress” required></td>
<tr>
<td><i>Enter web form code<font color=”red”>*</font></i>:</td>
<tr>
<td>
<IMG src=”shakydigit.gif”><font color=red>**</font>
<input name=”skip_CaptchaCode” type=”text” maxlength=”6″ required></td>
<tr>
<td colspan=”2″>
<a href=”http://www.snaphost.com/captcha/ReadyForms/ContactUsForm.aspx”>
<img id=”CaptchaImage” alt=”Contact Us form” title=”HTML code for Contact Us form” src=”http://www.SnapHost.com/captcha/CaptchaImage.aspx?id=FYDXPGEUE96F&ImgType=2″></a><p>
<span onclick=”return ReloadCaptchaImage(‘CaptchaImage’);”>reload image</span></td>
<tr>
<td colspan=”3″>
<!– Please check our ProCaptcha service which is ad-free:
[url]http://www.SnapHost.com/captcha/ProCaptchaOverview.aspx[/url] –>
<a href=”http://www.snaphost.com/captcha/ProCaptchaOverview.aspx”>
web forms html</a><br>
<CENTER><INPUT type=image height=24 alt=”submit button” width=129
src=”rollsubmit.gif”>
<center><small>copyright © 2000-2016</small><BR>[/code]
[CODE]<script>
function calculate(n) {
var p = document.getElementsByName(‘unitprice’+n)[0].value,
q = document.getElementsByName(‘qty’+n)[0].value;
document.getElementsByName(‘result’+n)[0].value = (p * q).toFixed(2);
total();
}
function total(){
var s1 = document.querySelectorAll(‘.result’),
st = form1.subtotal.value;
st = 0;
for (var i = 0; i < s1.length; i++) {
var a = s1[i].value,
st = 1*a+1*st;
}
form.subtotal.value = st.toFixed(2);
form.tax.value = (st * form.taxrate.value).toFixed(2);
form.total.value = (st*1 + form.tax.value*1).toFixed(2);
}
function ReloadCaptchaImage(captchaImageId) {
var obj = document.getElementById(captchaImageId);
var src = obj.src;
var date = new Date();
var pos = src.indexOf(‘&rad=’);
if (pos >= 0) { src = src.substr(0, pos); }
obj.src = src + ‘&rad=’ + date.getTime();
return false;
}
</script>
[code=html]</form></CENTER></BODY></HTML>