收藏文章 楼主

计算器

版块:javaScript   类型:普通   作者:小绿叶技术博客   查看:5431   回复:0   获赞:2   时间:2019-05-14 10:13:59

<!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>

</head>

<script  language="javascript">

function calc()

{

//1 读取三个控件的值

var d1=document.getElementById("txtData1").value;

var d2=document.getElementById("txtData2").value;

var kj=document.getElementById("lstOperator");

var op=kj.options[kj.selectedIndex].value;//.text;

// 2 判断内容的规范性

/*if(!(d1[0]=='-'||(d1[i]>='0'&&d1[i]<='9')))

{

alert("只允许数字运算");

return;

}

for(i=1;i<d1.length;i++)

{

if(!(d1[i]=='.'||(d1[i]>='0'&&d1[i]<='9')))

{

alert("只允许数字运算");

return;

}

}*/

//alert(d1+op+d2);

//3 运算出结果

alert(d1+op+d2+"="+eval(d1+op+d2));

}

</script>

<body>

<form id="form1" name="form1" method="post" action="">

  <p>

    <label for="txtData1"></label>

  迷你计算器</p>

  <p>

    <input type="text" name="txtData1" id="txtData1" />

    <label for="lstOperator"></label>

    <select name="lstOperator" id="lstOperator">

      <option value="+">+</option>

      <option value="-">-</option>

      <option value="*">*</option>

      <option value="/">/</option>

    </select>

    <label for="txtData2"></label>

    <input type="text" name="txtData2" id="txtData2" />

    <input type="button" name="btView" id="btView" value="查看结果" onclick="calc()"/>

  </p>

</form>

</body>

</html>


有些梦虽然遥不可及,但并不是不可能实现。 
回复列表
默认   热门   正序   倒序

回复:计算器

Powered by ddoss.cn 12.0

©2015 - 2024 ddoss

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息