javascript.click(函数()未运行
我已经在javascript中为单击ahref链接创建了此函数javascript.click(函数()未运行,javascript,jquery,html,Javascript,Jquery,Html,我已经在javascript中为单击ahref链接创建了此函数 $(document).ready(function() { $("#ProcessCharges").click(function() { alert("testing"); if($("#customerbilling_unitprice").val() == "") { alert("Please Enter a Unit Price");
$(document).ready(function() {
$("#ProcessCharges").click(function() {
alert("testing");
if($("#customerbilling_unitprice").val() == "") {
alert("Please Enter a Unit Price");
return false;
}
if($("#customerbilling_resellercost").val() == "") {
alert("Please Enter a Reseller Unit Price");
return false;
}
if($("#customerbilling_todate").val() == "") {
alert("Please Enter a To Date");
return false;
}
if($("#customerbilling_fromdate").val() == "") {
alert("Please Enter a From Date");
return false;
}
//work out number of days between the two dates
var tDate = new Date($("#customerbilling_todate").val());
var fDate = new Date($("#customerbilling_fromdate").val());
var diff=tDate-fDate;
var days_between= diff / 1000 / 60 / 60 / 24;
//do the cost per month times 12 (months)
var year_cost = $("#customerbilling_unitprice").val() * 12;
// RESELLER //
var year_cost_reseller = $("#customerbilling_resellercost").val() * 12;
// RESELLER //
//do the yearly cost / 365
//this will give the daily cost
var daily_cost = year_cost / 365;
// RESELLER //
var daily_cost_reseller = year_cost_reseller / 365;
// RESELLER //
//check number of days
alert(days_between);
if(days_between == '29' or days_between == '30' or days_between == '31' or days_between == '0') {
//its a FULL month
var total_cost = parseFloat( $("#customerbilling_unitprice").val().toFixed(2) );
// RESELLER //
var total_cost_reseller = parseFloat( $("#customerbilling_resellercost").val().toFixed(2) );
// RESELLER //
} else {
//now do the daily cost times cost_per_month
var total_cost = daily_cost * days_between;
var total_cost = parseFloat( total_cost.toFixed(2) );
// RESELLER //
var total_cost_reseller = daily_cost_reseller * days_between;
var total_cost_reseller = parseFloat( total_cost_reseller.toFixed(2) );
// RESELLER //
}
$("#customerbilling_unitprice").val(total_cost);
$("#customerbilling_resellercost").val(total_cost_reseller);
});
});
但是,当单击链接时,该功能没有运行。它应该做的第一件事是显示它没有执行的警报框
我在这里创建了一个提琴来显示完整的代码:您使用的语法不正确。 更换您的状况
if(days_between == '29' or days_between == '30' or days_between == '31' or days_between == '0') {
到
应改为
if(days_between == '29' || days_between == '30' || days_between == '31' || days_between == '0') {
调试javascript的第一项工作:检查控制台。未捕获的语法错误:意外的标识符。如果在if条件中使用或作为关键字,则使用| |代码中有错误!修改后的代码
if(days_between == '29' or days_between == '30' or days_between == '31' or days_between == '0') {
if(days_between == '29' || days_between == '30' || days_between == '31' || days_between == '0') {