javascript - 无法使用单选按钮的 if else 语句找出此代码
问题描述
嘿,伙计们,我遇到了麻烦
请单击以获取说明。由于某种原因,图像未加载。
这是我当前的代码,老实说我很困惑,不知道如何处理这个问题。我是 javascript 新手,并试图将其作为即将到来的考试的练习。我真的希望有人能帮我解决这个问题。我知道 javascript 还没有完成,我目前所拥有的可能是错误的,但我只是对在哪里采取这个感到困惑。谢谢
Function tips() {
var mealCost=parseFloat(document.getElementById("txtMealCost").value);
var Great1= document.getElementById("great");
var Okay2= document.getElementById("okay");
var Poor3= document.getElementById("poor");
var totalCost1= mealCost * .20
if (document.getElementById("great").checked) {
}
}
<h1>Tip Calculator</h1>
<hr>
<span>What was the cost of your meal? </span>
<input type="text" id="txtMealCost" />
<hr>
How would you rate the service?<br>
Great (20%) <input type="radio" name="radServiceQuality" id="great"> <br>
Okay (15%) <input type="radio" name="radServiceQuality" id="okay"> <br>
Poor (10%) <input type="radio" name="radServiceQuality" id="poor"> <br>
<p><input type="button" value="Calculate Tip Amount" onclick="calcTip()">
<div id="output">
</div>
解决方案
提供的要求不够明确。假设你只需要一个简单的输出,你应该在函数调用中做的是,
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 基础教程。并继续谷歌搜索。
推荐阅读
- sql - 如何使用 SQL 查询复制 svn 存储库中的文件?
- html - 为什么单击链接时内框会移动?
- python - 通过 XML 文件识别开始和结束 xml 标记(包括标记)后打印行
- sql - 插入新记录时全文索引未更新(Azure SQL Server 2017)
- tomcat - 在Tomcat中获取WebUtils.retrieveGrailsWebRequest()
- magento2 - 如何在地址编辑 Magento 2 上显示/保存自定义客户地址属性的值
- unity3d - 管理 Unity 3D 生成的 Assembly-C-Sharp.dll 上的版本
- python - 使用 pandas.ExcelWriter 进行条件格式设置:无法手动更改格式并使用 openpyxl 读取格式
- python - 如何修复握手失败和套接字通信中没有共享密码错误
- sql-server - 如何在 hbernate 中获取 nVarchar 的实际值