我有一个带有2个文本框的网页,它包含一个按钮和一个段落。我想要发生的是如果用户键入一个数字到textbox1然后另一个数字到textbox2并按下名为计算的按钮。它会提出一个声明,说明数字是否低于,高于或等于textbox1中的数字。这是我的,但它没有工作。它保持不变。如果变量输入不同,则显示一条消息
<input type="text" id="textbox1" value="Enter a number" onfocus="javascript:this.value='';">
<input type="text" id="textbox2" value="Enter another number" onfocus="javascript:this.value='';">
<button onclick="calculate()">Calculate</button>
<p id="demo"></p>
<script>
function calculate(){
var x="";
if (textbox1>textbox2){
x="more than";
}
else if (textbox1=textbox2){
x="Same";
}
else{
x="Lower";
}
document.getElementById("demo").innerHTML=x;
}
</script>
有谁知道为什么?谢谢
如果我进入'1'和' 1.0'? –
@BradChristie,更好地检查编辑 –
。尽管为了性能,你应该存储转换后的值。 –