javascript函数停车时间
这是完整的问题javascript函数停车时间,javascript,html,function,Javascript,Html,Function,这是完整的问题 填写一份完整的表格,根据停车小时数向每位客户收取停车费。 要求用户使用提示符()输入总小时数 使用函数calcCharge()计算客户必须支付的费用金额 此功能通过其参数接收总小时数或停车时间。然后计算并将费用金额返回给客户。 计算向客户收取的费用金额的公式: 第一个小时的费用是1.00 RM。在接下来的一小时内,额外费用为每小时0.50 RM。最高收费为10.00马来西亚令吉。 使用函数calcTotal()计算所有客户的总费用。 显示客户的费用金额。 使用警报()显示所有客户
填写一份完整的表格,根据停车小时数向每位客户收取停车费。 要求用户使用提示符()输入总小时数
使用函数calcCharge()计算客户必须支付的费用金额
此功能通过其参数接收总小时数或停车时间。然后计算并将费用金额返回给客户。
计算向客户收取的费用金额的公式: 第一个小时的费用是1.00 RM。在接下来的一小时内,额外费用为每小时0.50 RM。最高收费为10.00马来西亚令吉。 使用函数calcTotal()计算所有客户的总费用。 显示客户的费用金额。 使用警报()显示所有客户的总费用
我试着写代码,但失败了。
我无法显示客户的总费用和所有客户的总费用。
我希望有人愿意帮助我,谢谢
计算停车时间
函数calcCharge()
{
var hour=parseInt(document.fee.hour.value);
var-tot;
如果(小时==1)
tot=1;
否则,如果(hour>1&&hour在您的问题中,您说calcCharge()
函数通过其参数接收总小时数或停车时间。实际情况是您没有向函数传递任何参数。如果您希望以正确的方式发送,请尝试以下代码
html
<input type="button"onclick="calcCharge(document.getElementById('text1').value)"/>
<input type="text" id="text1"/>
js
function calcCharge(value)
{
var hour=parseInt(value);
var tot=0;
if (hour==1)
tot=1;
else if (hour>1 && hour<=20)
{
tot=1+(0.5*(hour-1));
}
else
{
tot=10;
}
alert(tot);
}
函数计算电荷(值)
{
var hour=parseInt(值);
var-tot=0;
如果(小时==1)
tot=1;
否则,如果(小时数>1和小时数更新以下行:
var hour = parseInt(document.getElementByName("hour").value);
您的逻辑不应该是tot=1+0.5*(hour-1);
而不是tot=1+0.5*小时;
。对于第一个小时,取1.00 RM.。var totCha;totCha=parseDouble(totCha)
-您尝试以任何方式解析未定义的内容,但我已更正了错误,但如何计算所有客户的总费用?另请参阅MDN:methinks您需要将问题转移到