Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.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
Codeigniter中Javascript中的NaN错误_Javascript_Html - Fatal编程技术网

Codeigniter中Javascript中的NaN错误

Codeigniter中Javascript中的NaN错误,javascript,html,Javascript,Html,我正在尝试用javascript制作一个除法2个变量的计算器。但是我遇到了一个错误,比如NaN。请看一下我的代码。我是javascript的初学者 var p_val、d_天数、总价 函数计算(){ p_val=parseInt(document.getElementById(“购买价格”).value); d_days=parseInt(document.getElementById(“days”); 总价=parseInt(p_val/d_天); 警报(总价); } 购买价格 天数

我正在尝试用javascript制作一个除法2个变量的计算器。但是我遇到了一个错误,比如
NaN
。请看一下我的代码。我是javascript的初学者


var p_val、d_天数、总价
函数计算(){
p_val=parseInt(document.getElementById(“购买价格”).value);
d_days=parseInt(document.getElementById(“days”);
总价=parseInt(p_val/d_天);
警报(总价);
}

购买价格
天数

只需添加.value来解析d_days输入的值,就像处理p_val一样,而不是整个对象

d_days =  parseInt(document.getElementById("days").value);

顺便说一句,当您收到一个错误,指定X var为NaN时,通常意味着您试图用数学方法计算一些不是数字的东西。

可能是
d_days=parseInt(document.getElementById(“days”).value)?现在我得到了这个错误“Uncaught TypeError:无法读取HtmlButtoneElement.onclick(1:592)的calculate(1:632)处null的属性'value'”@SanjayaPrasanna如果你的html与你在问题中发布的相同,你在id的days输入字段中缺少一个开始引用,这可以解释为什么它是null。id=天”-id=结果也是如此