加算术运算 [英] Plus Arithmetic Operation
本文介绍了加算术运算的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试过使用 Plus算术运算 来计算2个输入文本类型数值,但是我的结果是这些值是在一起的,如下所示: p>
- 值1:5
- 值2:5
结果
55
通缉结果
10
代码
< script type =text / javascript>
函数cal(){
var plus = document.getElementById('plus')。value,
plus1 = document.getElementById('plus1')。value;
var x = plus + plus1;
var result = document.getElementById('result');
if(result.value ==){
result.innerHTML =?;
}
else {
result.innerHTML = x;
}
}
< / script>
< input type =textid =plus/> +< input type =textid =plus1/> =< span id =result>< / span>
我怎样才能得到结果而不是几个数字呢?
<您需要将它们解析为Integer类型:
var x = parseInt(plus)+ parseInt(plus1); 然后您可以使用 isNaN()
来确定它是否是有效的操作:(注意,我正在检查值 x
不是结果输出)
if(isNaN(x )){
result.innerHTML =?;
}
else {
result.innerHTML = x;
}
生活演示: http://jsfiddle.net/4KB5Y/3/
I've tried use Plus Arithmetic Operation to calculate 2 input text type number values, but my result was the values are "together", like that:
- Value one: 5
- Value two: 5
Result
55
Wanted Result
10
Code
<script type="text/javascript">
function cal(){
var plus = document.getElementById('plus').value,
plus1 = document.getElementById('plus1').value;
var x = plus + plus1;
var result = document.getElementById('result');
if(result.value == ""){
result.innerHTML = "?";
}
else{
result.innerHTML = x;
}
}
</script>
<input type="text" id="plus" /> + <input type="text" id="plus1" /> = <span id="result"></span>
How can I get plus result instead couple of numbers together?
解决方案
You need to parse them to an Integer type:
var x = parseInt(plus) + parseInt(plus1);
Then you can use isNaN()
to determine whether it was a valid operation or not: (note that I'm checking the value of x
not of the resulting output)
if(isNaN(x)){
result.innerHTML = "?";
}
else{
result.innerHTML = x;
}
Living demo: http://jsfiddle.net/4KB5Y/3/
这篇关于加算术运算的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文