在javascript上计算提示.我的代码有什么问题
Calculate tip on javascript. What wrong with my code?
它一直显示"NaN",我不知道为什么。文本字段应显示其在"晚餐服务员多少钱?
<body>
<script type="text/javascript">
function tipp()
{
var tip = alert("You Calculated The tip " + document.form1.textfield.value + " in the Textfield.");
tip = parseFloat(tip);
var tf2 = tip * .10;
var tf3 = tip * .20;
document.form1.textfield2.value = tf2;
document.form1.textfield3.value = tf3;
}
</script>
<form name="form1">
How much was dinner,waiter?<input type="text" name="textfield" id="tip"><br><br>
<input type="button" onClick = "tipp()" value="Calculate Tip"><br><br>
10% <input type="text" id="textfield2"><br><br>
20%<input type="text3" id="textfield3"><br><br>
</form>
</body>
alert
没有返回值,因此tip
将undefined
。 parseFloat(undefined)
NaN
.所有具有NaN
的数学计算都NaN
。
不要使用 alert
的返回值,而是从字段中获取值:
var tip = parseFloat(document.getElementById("tip").value);
示例(我删除了警报,我不知道您要在那里显示什么;此外,我对所有字段都使用了getElementById
(:
function tipp() {
var tip = parseFloat(document.getElementById("tip").value);
var tf2 = tip * .10;
var tf3 = tip * .20;
document.getElementById("textfield2").value = tf2;
document.getElementById("textfield3").value = tf3;
}
<form name="form1">
How much was dinner,waiter?
<input type="text" name="textfield" id="tip">
<br>
<br>
<input type="button" onClick="tipp()" value="Calculate Tip">
<br>
<br>10%
<input type="text" id="textfield2">
<br>
<br>20%
<input type="text3" id="textfield3">
<br>
<br>
</form>
相关文章:
- 有什么工具可以轻松读取javascript代码吗
- 我不知道为什么我的代码是错误的?又有什么错
- 这个代码在网页中的作用和要求是什么
- 什么'这个javascript代码getElementById有问题
- 问号在这段代码中是什么意思
- 什么'这是谷歌分析跟踪代码使用的技术
- 我不知道此代码中的这些符号是什么意思.十进制到二进制
- 此nodeValue替换代码有什么问题
- 什么正在取代我的'以及“;javascript代码中使用&#39;和&”;
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 我的CSS/Javascript下拉菜单测试代码出了什么问题
- 这个代码出了什么问题?(Jquery)
- 什么'这个javascript代码有错吗?(已关闭)
- 控制台中的“function floor(){[本机代码]}”是什么
- 在 Javascript 中实现解耦代码/回调的正确方法是什么?
- 这个代码是什么意思(history.replaceState和history.pushstate)
- 什么'这是一个神奇的javascript代码,用于以及如何创建它
- 这段代码的含义是什么<%=一些可变的%>
- 有人能解释一下evaluate()和dragAndDrop()在下面的角度测试代码中调用了什么吗
- 为什么这个 JQuery 代码什么都不返回