javascript表单计算器-从下拉列表中设置值
我有一个表单,它有一个执行计算的函数,我无法让它正常工作,尽管它不会在控制台中抛出任何错误。当我选中复选框时,它不会保持选中状态。当我从下拉菜单中选择该省时,基本上应该设置适当的政府费用、我们的费用和税额javascript表单计算器-从下拉列表中设置值,javascript,calculator,Javascript,Calculator,我有一个表单,它有一个执行计算的函数,我无法让它正常工作,尽管它不会在控制台中抛出任何错误。当我选中复选框时,它不会保持选中状态。当我从下拉菜单中选择该省时,基本上应该设置适当的政府费用、我们的费用和税额 //my array var price_govStatus = new Array(14) price_govStatus[0] = 17.50 //Alberta price_govStatus[1] = 26.68 //British Columbia price
//my array
var price_govStatus = new Array(14)
price_govStatus[0] = 17.50 //Alberta
price_govStatus[1] = 26.68 //British Columbia
price_govStatus[2] = 35 //Manitoba
price_govStatus[3] = 20 //New Brunswick
price_govStatus[4] = 10 //Newfoundland
price_govStatus[5] = 10 //Northwest Territories
price_govStatus[6] = 37.40 //Nova Scotia
price_govStatus[7] = 10 //Nunavut
price_govStatus[8] = 26.00 //Ontario
price_govStatus[9] = 30 //Prince Edward Island
price_govStatus[10] = 34.34 //Quebec
price_govStatus[11] = 20 //Saskatchewan
price_govStatus[12] = 15 //Yukon
price_govStatus[13] = 10 //Canada
function checkJurisdictions() {
if ((theForm.Corporate_Profile_Report.checked == true) && (theForm.corpsearchprov.selectedIndex >= 0) )
{
dis_govfee_corporate_profile_report = price_govCorpProfile[theForm.corpsearchprov.selectedIndex];
theForm.dis_govfee_corporate_profile_report.value = formatCurrency(price_govCorpProfile[theForm.corpsearchprov.selectedIndex]);
}
else
{
dis_govfee_corporate_profile_report = 0;
theForm.dis_govfee_corporate_profile_report.value = formatCurrency('0.00');
}
if ((theForm.Certificate_Status.checked == true) && (theForm.statusprov.selectedIndex != 6))
{
dis_govfee_certstatus = price_govStatus[theForm.statusprov.selectedIndex];
theForm.dis_govfee_certstatus.value = formatCurrency(price_govStatus[theForm.statusprov.selectedIndex]);
dis_ourfee_certstatus = 30;
theForm.dis_ourfee_certstatus.value = formatCurrency('30.00');
dis_tax_certstatus = 3.90;
}
else if ((theForm.Certificate_Status.checked == true) && (theForm.statusprov.selectedIndex = 6))
{
dis_govfee_certstatus = 37.40;
theForm.dis_govfee_certstatus.value = formatCurrency('37.40');
dis_ourfee_certstatus = 35;
theForm.dis_ourfee_certstatus.value = formatCurrency('35.00');
dis_tax_certstatus = 4.55;
}
else if (theForm.Certificate_Status.checked == false)
{
dis_govfee_certstatus = 0;
theForm.dis_govfee_certstatus.value = formatCurrency('0.00');
dis_ourfee_certstatus = 0;
theForm.dis_ourfee_certstatus.value = formatCurrency('0.00');
dis_tax_certstatus = 0;
}
}
我的HTML
<select onChange="Form_Calculator();" id="statusprov" name="statusprov">
<option value="Alberta">Alberta</option>
<option value="British Columbia">British Columbia</option>
<option value="Manitoba">Manitoba</option>
<option value="New Brunswick">New Brunswick</option>
<option value="Newfoundland">Newfoundland</option>
<option value="Northwest Territories">Northwest Territories</option>
<option value="Nova Scotia">Nova Scotia</option>
<option value="Nunavut">Nunavut</option>
<option value="Ontario">Ontario</option>
<option value="Prince Edward Island">Prince Edward Island</option>
<option value="Quebec">Quebec</option>
<option value="Saskatchewan">Saskatchewan</option>
<option value="Yukon">Yukon</option>
<option value="Canada">Canada</option>
</select>
阿尔伯塔省
不列颠哥伦比亚省
马尼托巴省
新不伦瑞克省
纽芬兰
西北地区
新斯科舍省
努纳武特
安大略
爱德华王子岛
魁北克省
萨斯喀彻温省
育空地区
加拿大
如果您的ASP代码不是问题的一部分,请不要包含它,给出渲染输出。您是否也关闭了
?您似乎正在调用Form_Calculator()代码>在HTML中,但JavaScript只有一个名为checkJudictions()
的函数。也许这就是您想要调用的函数,或者在代码中包含Form\u Calculator()
。它是其中的一部分…。函数Form_Calculator(){checkjudictions();//检查所有价格组件值checkCheckBox()var grand_total=0;var round_price=0;var strTotal;var totalTax=dis_tax_文档列表+dis_tax_bnl+dis_tax_bnr+dis_tax_certstatus+dis_tax_snm+Disu tax_articlesincorp+dis_tax_tax_docrep+Disu tax_tax_BNP+Disu tax_公司概况+Disu tax公司概况报告+dis tax合伙企业概况+dis tax_Certing_tax_tax_+Disu tax_tax_tax_Non tax_tax_tax_Ta如果您的ASP代码不是问题的一部分,请不要包含它,提供呈现的输出。您是否关闭了
?您似乎在HTML中调用Form_Calculator();
,但您的JavaScript只有一个名为check()的函数
。也许这就是您想要调用的函数,或者在代码中包含Form\u Calculator()
。它是函数Form\u Calculator(){check辖区();//检查所有价格组件值checkCheckBox()var grand_total=0;var round_price=0;var strTotal;var totalTax=dis_tax_文档列表+dis_tax_bnl+dis_tax_bnr+dis_tax_certstatus+dis_tax_snm+Disu tax_Article Sincorp+dis_tax_tax_docrep+Disu tax_tax_bnlp+Disu tax_公司概况报告+dis tax合伙企业概况+dis_tax_tax_tax_Confiling+Disu tax_tax_tax_tax_tax_tax_tax_tax;