检查输入的数字变量
check an input numeric variable
我必须检查一个输入数值变量,这是一个例子。。。为什么它不起作用?在jquery中,有没有一种不使用按钮而使用onchange方法的替代解决方案?
<input type="text" id="prova"> </input>
<input type="submit" name="submit" value="submit" onclick="test()">
<script language="javascript">
function test(){
var x = document.getElementById("prova");
if (x<=10)
alert("è minore di 10");
else
alert("è maggiore di 10");
}
</script>
此行
var x = document.getElementById("prova");
它将给出id为CCD_ 1的DOM对象。您正在将该DOM对象与数字进行比较,请使用DOM对象的value属性。
将其更改为
var x = document.getElementById("prova").value;
最好转换数字值,因为.value
返回字符串
var x = +(document.getElementById("prova").value);
使用以下JQuery代码:
var x =$("#prova").val();
x = x.parseInt(x);
if(x<=10)
alert("è minore di 10");
else
alert("è maggiore di 10");
您正在比较字符串化元素(即"[Object object]"
)而不是其.value
属性的结果。
而不是
var x = document.getElementById("prova");
使用
var x = parseInt(document.getElementById("prova").value,10);
试试这个:
<input type="text" id="prova"> </input>
<input type="submit" name="submit" value="submit" onclick="test()">
<script language="javascript">
function test(){
var x = +(document.getElementById("prova").value);
if (x<=10)
alert("è minore di 10");
else
alert("è maggiore di 10");
}
</script>
相关文章:
- 使用全局变量来存储数字(JavaScript)
- 如何在html中将字符串转换为数字?以及如何将变量传递到scriptlet代码中
- 如何在javascript中一旦变量达到某个数字就对其进行更改
- 通过变量在两个数字之间切换
- 如何将变量而不是文字数字放进去
- 为什么可以对整数变量调用toString(),而不能对文字数字调用
- 增加DIV数字变量的按钮
- 每次使用 Javascript 加载页面时增加一个数字(变量)的简单方法
- 需要将变量设置为特定的数字范围
- 在一个很明显是数字的变量上获取NaN
- javascript变量数字大于数字乘以多少
- JScalc.io计算器基本故障(输出变量为空,不返回数字)
- 在标记的php变量数字中添加逗号
- .size的变量获胜't显示正确的数字
- 如何用变量定义一个数组,然后用一个数字填充每个数组
- 添加两个数字变量将返回 NaN
- Javascript数字变量比较不起作用
- 使用变量和数字的操作
- 如何查找和替换包含数字的名称并将该数字存储在变量中
- 包含动态数字的变量