日期:2014-05-16  浏览次数:20409 次

求个方法计算文本框内输入的数字结果
在一个文本框输入数字和加减乘除符号,计算出结果。如150+20-30*2,先谢谢各位!
------解决方案--------------------
<script type="text/javascript">
    var a="150+20-30*2";
    alert(eval(a));
</script>

------解决方案--------------------
eval 轻松搞定
------解决方案--------------------

<html>
 <head></head>
 <body>
<input type='text' name='text'id='text' value='150+20-30*2'/><input type='button' onclick='js();' value='计算'/>
<script type="text/javascript">
function js(){
    var value = document.getElementById('text').value;
    var js = eval(value);
    alert(js);
}
    
</script>
 </body>
</html>

 

------解决方案--------------------
<html>
<head>
<title>test</title>
<meta charset="utf-8">
</head>
<body>
输入计算表达式:
<input id="inputvalue" value="150+20-30*2"/>
</body>
<script type="text/javascript">
var express= document.getElementById("inputvalue").value;
alert(eval(express));
</script>
</html>