没有合适的资源?快使用搜索试试~ 我知道了~
JS 一个单位格带公式的计算
需积分: 47 5 下载量 6 浏览量
2015-12-07
12:20:42
上传
评论
收藏 8KB TXT 举报
温馨提示
试读
6页
JS 一个单位格带公式的计算.开头带“=”,失去焦点时,开始计算公式,否则不计算
资源推荐
资源详情
资源评论
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>一个单位格带公式的计算</title>
</head>
<body style="text-align: center;">
<form id="form1" runat="server">
<table>
<tr>
<td align="right">
开头带“=”,失去焦点时,<br />开始计算公式,否则不计算:
</td>
<td align="left">
<input id="txtText" type="text" value="" onblur="getTextValue()" style="width: 200px;" />
</td>
</tr>
<tr>
<td align="right">
结果:
</td>
<td align="left">
<input id="Text" type="text" value="" />
</td>
</tr>
</table>
</form>
<script type="text/javascript">
//使用计算公式,得到一个单元格中计算结果
var aVs=""; //定义只有+、-符号的字符
var bVs=""; //定义只有+、-符号的数字字符
function getTextValue()
<head id="Head1" runat="server">
<title>一个单位格带公式的计算</title>
</head>
<body style="text-align: center;">
<form id="form1" runat="server">
<table>
<tr>
<td align="right">
开头带“=”,失去焦点时,<br />开始计算公式,否则不计算:
</td>
<td align="left">
<input id="txtText" type="text" value="" onblur="getTextValue()" style="width: 200px;" />
</td>
</tr>
<tr>
<td align="right">
结果:
</td>
<td align="left">
<input id="Text" type="text" value="" />
</td>
</tr>
</table>
</form>
<script type="text/javascript">
//使用计算公式,得到一个单元格中计算结果
var aVs=""; //定义只有+、-符号的字符
var bVs=""; //定义只有+、-符号的数字字符
function getTextValue()
{
aVs="";
bVs="";
var values = document.getElementById("txtText").value; //获得文本控件里的值
var a=""; //定义文本中的符号字符
var b=""; //定义文本中的数字字符
var c=0; //定义有=号时,后一位的数字
var d =""; //定义符号后的数字
var f=0; //定义是否有符号
if(values.substring(0,1)=="=")
{
for(var i =1;i<values.length;i++) //循环文本里的字符个数
{
var vs = values.substring(i,i+1); //获得文本里的一个字符
if(vs=="+") //如果这个字符是+
{
a=a+"+_"; //文本中的字符用'_'相连接
f=1; //有符号
}
else if(vs=="-") //如果这个字符是-
{
a=a+"-_";
f=1;
}
else if(vs=="*") //如果这个字符是*
{
a=a+"*_";
f=1;
}
else if(vs=="/") //如果这个字符是/
aVs="";
bVs="";
var values = document.getElementById("txtText").value; //获得文本控件里的值
var a=""; //定义文本中的符号字符
var b=""; //定义文本中的数字字符
var c=0; //定义有=号时,后一位的数字
var d =""; //定义符号后的数字
var f=0; //定义是否有符号
if(values.substring(0,1)=="=")
{
for(var i =1;i<values.length;i++) //循环文本里的字符个数
{
var vs = values.substring(i,i+1); //获得文本里的一个字符
if(vs=="+") //如果这个字符是+
{
a=a+"+_"; //文本中的字符用'_'相连接
f=1; //有符号
}
else if(vs=="-") //如果这个字符是-
{
a=a+"-_";
f=1;
}
else if(vs=="*") //如果这个字符是*
{
a=a+"*_";
f=1;
}
else if(vs=="/") //如果这个字符是/
剩余5页未读,继续阅读
资源评论
whc19860911
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功