Я создал эту функцию в JavaScript для когда ahref
нажатия ссылкиJavascript .click (функция() не работает
$(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);
});
});
Но при нажатии на ссылку, функция не работает. Первое, это должно сделать, чтобы отобразить окно предупреждения, которое он не делает
я создал скрипку здесь, чтобы показать полный код:. http://jsfiddle.net/0v02nLnc/
Первая работа отладки JavaScript: проверьте консоль. 'Uncaught SyntaxError: Неожиданный идентификатор'. Вы используете 'или' как ключевое слово в вашем 'if' состоянии, которое является неправильным, используйте' || ' –
В вашем коде есть ошибка! – Mouser
Измененный код http://jsbin.com/gocoxuwafe/1/edit?html,js,console,output – TechGirl