Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用变量显示错误的警报,但如果我直接使用值,则其工作正常_Javascript - Fatal编程技术网

Javascript 使用变量显示错误的警报,但如果我直接使用值,则其工作正常

Javascript 使用变量显示错误的警报,但如果我直接使用值,则其工作正常,javascript,Javascript,我的职能: function Get() { debugger var za = document.getElementById(contnm + 'hdcap').value; var nums = document.getElementById(contnm + 'TxtQUANTITY').value; if (nums > za) { alert('Quantity should b

我的职能:

 function Get() {
        debugger
        var za = document.getElementById(contnm + 'hdcap').value;
       var nums = document.getElementById(contnm + 'TxtQUANTITY').value;
       if (nums > za)
       {
            alert('Quantity should be less than Capacity.');
            document.getElementById(contnm + 'TxtQUANTITY').value = '';      
        }
    }
Myhdcap值为100000,表示za=100000。 &TxtQUANTITY值为3000,表示nums=3000

如果我取TxtQUANTITY=1000,则其工作正常,但如果我取TxtQUANTITY=2000或3000或5000或4000或20000或30000,则其显示警报

注:

如果我直接把这些值
如果(3000>100000)则其工作,但在js中,变量为its not working。

为字符串类型。尝试将值转换为数字:

if (Number(nums) > Number(za))
你认为这两个变量是什么类型的?可能是重复的