【发布时间】:2017-04-21 19:42:13
【问题描述】:
我有点在制作自己的网站,但只是提供一些功能,我已经在苦苦挣扎了……这个网站是一个在线食品订购。我需要获得食物的总和……但我无法使价值出来即使我使用返回的功能......有人帮我吗?我不太擅长 javascript,但我 2 天前刚学过
这是我目前的工作......
$('#jollyoption').click(function(totalchicken){
var e = document.getElementById("jollyoption");
var chicken = e.options[e.selectedIndex].value;
var totalchicken = chicken;
chicken = parseInt(chicken);
document.getElementById("demo").innerHTML = totalchicken;
return totalchicken;
});
$('#jollyoption1').click(function(totalburger){
var a = document.getElementById("jollyoption1");
var burger = a.options[a.selectedIndex].value;
var totalburger = burger;
burger = parseInt(burger);
document.getElementById("demo1").innerHTML = totalburger;
return totalburger;
});
$('#jollyoption2').click(function(totalfries){
var a = document.getElementById("jollyoption2");
var fries = a.options[a.selectedIndex].value;
var totalfries = fries;
fries = parseInt(fries);
document.getElementById("demo2").innerHTML = totalfries;
return totalfries;
});
var total =totalfries+totalburger+totalchicken;
document.getElementById("demo3").innerHTML = total;
如果您有时间运行它...每次我下 1 家 4 家餐厅的订单数量(选择 jollibee PS:尚未编辑其他餐厅)我得到那个 NaN 因为我无法获得变量和他们的价值观回到主体,所以我可以把总数加起来然后打印出来。有人可以帮我解决这个问题吗?提前谢谢你
【问题讨论】:
-
您的链接中的代码有一个错误-您需要在开始时使用
$,对于$(document).ready(main())。 -
1.您将无法从外部访问函数内部定义的变量。变量应该在外面。 2. 主体中的代码实际上只运行一次,除非你安排它或以监听器的形式添加。
-
我已经在外面做了变量,但是我在函数内计算的数字即使我使用 return 也不会输出......你有更好的逻辑流程可以分享给我
标签: javascript html function var