2 回答

TA貢獻(xiàn)26條經(jīng)驗(yàn) 獲得超13個(gè)贊
這樣寫就可以了
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>中電建翔官方首頁(yè)</title>
</head>
<body>
? ?<form action="#">
? ? 第一個(gè)數(shù):<input type="text" value="" id="num1"/><br/>
? ? 第二個(gè)數(shù):<input type="text" value="" id="num2"/><br/><br/>
? ? <input type="button" value="+" class="btn" onclick="numS('+')"/>
? ? <input type="button" value="-" class="btn" onclick="numS('-')"/>
? ? <input type="button" value="*" class="btn" onclick="numS('*')"/>
? ? <input type="button" value="/" class="btn" onclick="numS('/')"/>
? ? <br/>
? ? 計(jì)算結(jié)果:<input type="text" id="result" value=""/>
</form>
</body>
<script>
? ? function numS(value){
? ? ? ? var num1=document.getElementById('num1').value;
? ? ? ? var num2=document.getElementById('num2').value;
? ? ? ? num1 = parseInt(num1);
? ? ? ? num2 = parseInt(num2);
? ? ? ? switch (value){
? ? ? ? ? ? case "+":
? ? ? ? ? ? ? ? document.getElementById('result').value=num1+num2;
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? case "-":
? ? ? ? ? ? ? ? document.getElementById('result').value=num1-num2;
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? case "*":
? ? ? ? ? ? ? ? document.getElementById('result').value=num1*num2;
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? case "/":
? ? ? ? ? ? ? ? document.getElementById('result').value=num1/num2;
? ? ? ? ? ? ? ? break;
? ? ? ? }
? ? }
</script>?
</html>
應(yīng)為js加號(hào)默認(rèn)是把他們連接到一起了而不是加

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超3個(gè)贊
這種比較方便,好理解,你看看
<body>
? ?<input type='text' id='txt1' />?
? ?<select id='select'>
<option value='+'>+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
? ?</select>
? ?<input type='text' id='txt2' />?
? ?<input type='button' value=' = ' onclick='count()' /> <!--通過(guò) = 按鈕來(lái)調(diào)用創(chuàng)建的函數(shù),得到結(jié)果-->?
? ?<input type='text' id='fruit' />?
? ?
?</body>
? ? ? ? <script type="text/javascript">
? ?function count(){
? ? ? ? var te1=document.getElementById("txt1").value;
? ? ? ? var te2=document.getElementById("txt2").value;
? ? ? ? var se=document.getElementById("select").value;
? ? ? ? document.getElementById("fruit").value=eval(te1+se+te2);
? ? ? ? ? ?
? ?}
? </script>?
添加回答
舉報(bào)