输入文本框获取NaN值
input text box get NaN value
我想在文本框中写一个值的总和。为此,我有这两部分代码:
HTML:<label for="test1">Value(€)</label>
<input type="text" name="test1" id="test1" value="0"><br>
Javascript: function selected_feature(event){
//set to 0
document.getElementById('test1').value = 0;
//Loop
for(var i=0; i<elements.selectedFeatures.length; i++) {
var elements;
elements += parseFloat(elements.selectedFeatures[i].attributes.value_elements);
document.getElementById('test1').value = elements;
}
}
http://pastebin.com/N2jnaQ4x 结论:我在文本框中得到值'NaN'。我已经尝试了很多事情与'parsefloat',但没有工作。如果我在函数的末尾做一个"alert (typeof elements)",我得到"number"。为什么文本框收到'NaN'?有人能帮我吗?
谢谢
根据调试,我认为问题在于value字段的输入文本框声明没有使用整数值声明。我在这个jsFiddle中发现了这一点,也许可以尝试在代码中的两个输入文本框的值字段中设置值为0或空白。而不是文本框。你会看到,当你点击"添加两个值"时,它会显示给我们NaN..但是当输入文本字段在运行时具有整数值..你会看到它会加起来…我仍然没有想出如何解决这个问题-无论如何,只是分享..
试试这个
<input type="text" id="one" value="" />
<input type="text" id="two" value="" />
和
试试这个
<input type="text" id="one" value="20" />
<input type="text" id="two" value="30" />
jscode Here
sign Out - Lakhi Calantoc of Nouvre Technologies
相关文章:
- 引导时间选择器在增加或减少小时和分钟的同时获取 NaN
- 从 JavaScript 函数获取 NaN 尝试多次获取相同的数据
- 无法可视化百分比数字(获取 NaN)
- 正在获取NaN而不是数字/值
- 在javascript中获取NaN消息,同时添加多个文本字段
- 在一个很明显是数字的变量上获取NaN
- jQuery从变量中获取NaN和[object object]
- jquery日期分析器错误获取NaN错误
- 用JsFiddle更新:当我获取数组的平均函数时,打开NaN
- 为什么从数组中获取值时会出现 NaN(不是数字)错误
- 从动态创建的数据进行计算的结果获取 NaN
- JavaScript 日期在 Internet Explorer 11 中获取 NAN
- 使用javascript日期时在safari上获取NAN
- 为什么我从JavaScript中的I函数中获取NaN
- 使用php和javascript获取NaN值
- 获取提交数据的id返回NaN
- 获取NaN错误
- 输入文本框获取NaN值
- AngularJS:页面显示NaN,并在从服务器获取数据时显示数据.如何预防
- 选中复选框时填充的变量,然后将它们加在一起-获取NaN