求个方法计算文本框内输入的数字结果
在一个文本框输入数字和加减乘除符号,计算出结果。如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>