为什么“大于”数字比较会产生意外结果

约格什·普拉贾帕蒂(Yogesh prajapati)

有一个输入字段,像这样,

 <input class="form-control" type="number" name="recieved_by_quantity" id="quantity" />

动态地,将一个值分配给输入标签,如下所示,

 document.getElementById('quantity').value = qu;    //var qu=11 lets say

现在,我要的是,如果用户手动输入一个大于“ qu”的值,那么该值将自动更改为“ qu”。

我为此所做的是这样的,

 document.getElementById('quantity').addEventListener("change", function() {
    var qc = this.value; 
    if(qc>qu) {
        this.value = qu;
    } 
});

发生的一件奇怪的事情是,如果我输入从2到无穷大的任何值,它将全部更改为11。只有它不变的值是0,1,10,100,1000,10000,依此类推。等等。使困惑。请帮忙。

皮尤什·卡普尔(Piyush.kapoor)

使用parseInt

var qc = parseInt(this.value)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在Excel中查找会产生意外结果?

为什么mySQL查询会产生意外结果?

在PostgreSQL中与NULL进行比较会产生意外结果

为什么在这里多次分配会产生意外的结果?

为什么此python字符序列代码会产生意外结果?

为什么-O4编译器指令会产生意外结果?

为什么在case语句内部调用random()会产生意外结果?

为什么在std :: string上使用Sizeof运算符会产生意外结果?

为什么MySQL中的Modulo(带有负数)会产生意外结果?

指针取消引用的多态会产生意外的结果……为什么?

为什么将char类型用作循环索引会产生意外结果?

从字符声明字符串会产生意外结果。为什么会这样呢?

为什么C中的此函数会产生意外结果?

为什么PHP会产生意外的输出?

为什么此装饰程序会产生意外的输出?

使用 "%" 操作会产生意外结果

比较两个NSDate对象的相等性会产生意外结果

比较产生意外结果的字符串

诊断自定义函数为什么会产生意外警告(关于position_jitterdodge)

使用goroutine进行迭代会产生意外结果

在Go并行中处理数组会产生意外结果

减去numpy数组会产生意外结果

在同一模型中注释会产生意外结果

寻路代码会产生意外结果

Moment.js的简单功能会产生意外的(?)结果

写出文本框会产生意外的结果

日历字段增加会产生意外结果

从URL加载图像会产生意外的结果

将AudioBufferList转换为CMSampleBuffer会产生意外的结果