2 qq 16074215 qq_16074215 于 2016.02.22 11:20 提问

js 这样的if语句计算器怎么做

图片说明

4个回答

showbo
showbo   Ds   Rxr 2016.02.22 11:32
 var r=eval('1+1')//+设置为你select的的value
 alert(r)
Royal_lr
Royal_lr   Ds   Rxr 2016.02.22 11:35

给下拉框一个change事件,,根据option的value值判断做运算,,,

qq_26946497
qq_26946497   2016.02.22 12:37

不清楚你对js的掌握情况如何,代码如下,不明白的可以说。

<body>
    <input type="text" id="firstNum" value="" />
    <select id="op">
        <option>+</option>
        <option>-</option>
        <option>*</option>
        <option>/</option>
    </select>
    <input type="text" id="lastNum" value="" />
    <input type="text" readonly id="result" value="" />
</body>
<script src="js/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
    $(function(){
        //计算执行函数
        var exp = function() {
            $("#result").val(window.eval($("#firstNum").val()+$("#op").val()+$("#lastNum").val()));
        };
        //计算时机触发
        $(":input").change(exp);
    });
</script>

zhang_xiansen
zhang_xiansen   2017.03.08 20:20

<!DOCTYPE html>




<br> window.onload=function(){<br> var oTxt1=document.getElementById(&#39;txt1&#39;);<br> var oTxt2=document.getElementById(&#39;txt2&#39;);<br> var oBtn=document.getElementById(&#39;btn&#39;);<br> var oS=document.getElementById(&#39;s1&#39;);<br> oBtn.onclick=function(){<br> var oT1=parseInt(oTxt1.value);<br> var oT2=parseInt(oTxt1.value);<br> switch (oS.value){<br> case&quot;+&quot;:alert(oT1+oT2);break;<br> case &quot;-&quot;:alert(oT1+oT2);break;<br> case &quot;*&quot;:alert(oT1+oT2);break;<br> case &quot;/&quot;:alert(oT1+oT2);break;<br> }<br> };<br> };<br>




+
-
*
/

=


Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!