有字符串 expr = "sum = (A-B)*C";
sum ,A,B,C 为HTML中 <input id="sum, A , B ,C" value=""/> 的ID
我想通过JS处理后得到
total = ($("#A").val() - $("#B").val() )*$("#C").val();
$("#sum").val(total);
sum ,A,B,C 为HTML中 <input id="sum, A , B ,C" value=""/> 的ID
我想通过JS处理后得到
total = ($("#A").val() - $("#B").val() )*$("#C").val();
$("#sum").val(total);
解决方案 »
- 把$换成jquery JS报出undefined is not a function错误
- 请教《javascript语言精粹》一书中关于sort函数的一个问题
- 【初学者提问】,非常基础的问题。
- 小弟求救,在地址栏输入Javascript代码来实现页面的跳转,表单的填写和提交,但是不成功
- 帮我看看,这个简单的问题(地址问题)
- 当用户在多个同名的text中输入值,我怎么用js判断里面有没有,号 要是有我就把,号转化为-号;请问 js怎么写呢
- 这个QQ客服层不会移动,请帮忙修改下!谢谢
- jsp和javascript下中文显示的问题,急!!!
- 复选框同名取值的问题
- highcharts 显示除x\y值以外的内容(非固定值)
- JS onclick函数在FireFox中可以,在IE中不行,请教!
- 各位大神,高手们,小弟又遇到难题了/这个展开特效怎么实现
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var regx = /[^\/)%(\*\+=-]+/g;
var expr = "sum = (A-B) * C";
expr = expr.replace(regx,function($1){
$1 = $1.replace(/\s*/g,"");
return $1!=""?"document.getElementById('" + $1 + "').value":"";
});
window.onload = function(){
eval(expr);
}
</script>
</head><body>
<input id="sum" type="text" value="" />
<input id="A" type="text" value="3" />
<input id="B" type="text" value="4" />
<input id="C" type="text" value="5" />
</body>
</html>
<input id="A" type="text" value="3" />
<input id="B" type="text" value="4" />
<input id="C" type="text" value="5" />
<script type="text/javascript">
var expr = "sum = (A-B) * C";
var sum = 0;
var A = $("#A").val();
var B = $("#B").val();
var C = $("#C").val();
window.eval('(' + expr + ')');
$("#sum").val(sum);
</script>
<input id="sum, A , B ,C" value=""/> 的ID