Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用单选按钮的if-else语句很难理解此代码_Javascript - Fatal编程技术网

Javascript 使用单选按钮的if-else语句很难理解此代码

Javascript 使用单选按钮的if-else语句很难理解此代码,javascript,Javascript,嘿,伙计们,我有麻烦了 请单击该按钮以获取说明。由于某些原因,图像未加载 这是我目前的代码,老实说,我很困惑,不知道如何处理这个问题。我对javascript还不熟悉,并尝试着在即将到来的考试中进行练习。我真的希望有人能帮我解决这个问题。我知道javascript还没有完成,而且我目前所拥有的可能是错误的,但我只是不知道该从哪里着手。谢谢 函数提示(){ var mealCost=parseFloat(document.getElementById(“txtmalcost”).value);

嘿,伙计们,我有麻烦了

请单击该按钮以获取说明。由于某些原因,图像未加载

这是我目前的代码,老实说,我很困惑,不知道如何处理这个问题。我对javascript还不熟悉,并尝试着在即将到来的考试中进行练习。我真的希望有人能帮我解决这个问题。我知道javascript还没有完成,而且我目前所拥有的可能是错误的,但我只是不知道该从哪里着手。谢谢

函数提示(){
var mealCost=parseFloat(document.getElementById(“txtmalcost”).value);
var Great1=document.getElementById(“伟大”);
var Okay2=document.getElementById(“OK”);
var Poor3=document.getElementById(“差”);
var总成本1=最低成本*.20
if(document.getElementById(“great”).checked){
}
}

小费计算器

你的餐费是多少?
您如何评价这项服务?
很棒(20%)
好的(15%)
差(10%)

您可以这样做

//es6样式的函数,与“function(){…}”相同
提示=()=>{
//获取选定的收音机
let selected=document.querySelector(`input[name='radServiceQuality']:checked`);
//如果选择了收音机
如果(选定){
//演员扮演号码
var mealCost=+document.getElementById(“txtmalcost”).value;
//将数字格式化为curency
总成本=新的国际编号格式('en-US'{
风格:“货币”,
货币:美元
}).格式(选定的.value*mealCost);
//设置输出字符串
document.getElementById('output')。innerText=totalCost;
}
}

IT-130考试
小费计算器

你的餐费是多少?
您如何评价这项服务?
很棒(20%)
好的(15%)
差(10%)

提供的要求不够明确。 假设您只需要一个简单的输出,那么在函数调用中应该做的是

1.查找所选单选按钮的值

document.querySelector('input[name="radServiceQuality"]:checked').value
2a。确定叶尖比

if (selected_value = 'great') tip_percentage = 0.2;
2b。计算小费

tip = meal_cost * tip_percentage;
3.输出尖端

alert(tip);

您应该学习一些javascript基础教程。继续用谷歌搜索。

代码有什么问题。您不明白的是,请注意,我对如何实现这一点感到困惑。我如何为单选按钮分配一个百分比值?我如何编写if-else语句,根据单击的百分比计算单击单选按钮后的小费成本。为什么不将家庭作业问题作为文本放在问题中首先,在javascript中,它是
function
not
function
——很明显,这个函数应该是
calcTip
not
tips
——正如问题的HTML部分所述(根据上面的链接)@JaromandaX嘿,你刚才是在chegg上发布的还是已经发布了?也是的,我正在做这个练习,因为我有一个考试,所以我试图理解这个代码。谢谢你把我和chegg联系起来。另外,我刚刚修复了函数,并添加了一个值。我正在以另一种方式处理这个问题,我将发布当前代码。你能告诉我这是否也准确吗?你可以通过将值设置为
.2
等来避免
/100
——不过,如果你看看整个问题(在问题中的一个注释中链接),尽管我同意你的代码就是这样做的方式,该问题只询问代码,不更改HTML:p@JaromandaX公平地说,我添加了一个更新的部分,它不会修改标记