課程
/前端開發
/JavaScript
/JavaScript進階篇
+-*/ 的結果不不正確,求解 ?是什么問題
2015-09-16
源自:JavaScript進階篇 6-11
正在回答
var?d=parseInt(document.getElementById("txt2").value,10);
這里的變量d改成b即可,因為下面的表達式用的都是b。而且接下來又定義d來存儲結果。
var?b=parseInt(document.getElementById("txt2").value,10);
憂郁喲 提問者
<!DOCTYPE html>
<html>
?<head>
? <title> 事件</title> ?
? <script type="text/javascript">
? ?function count(){
? ? ?var d=""; ? ?
var a=document.getElementById("txt1").value; ??
? //獲取第一個輸入框的值
var b=document.getElementById("txt2").value;//獲取第二個輸入框的值
var c=document.getElementById("select").value;
//獲取選擇框的值
switch(c){
case "+":d=a+b; break;
case "-":d=a-b; break;
case "*":d=a*b; break;
case "/":d=a/b; break;}
default :d=a-b;
//獲取通過下拉框來選擇的值來改變加減乘除的運算法則
document.getElementById("fruit").value = d; ?//設置結果輸入框的值?
? ??
? ?}
? </script>?
?</head>?
?<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()" /> <!--通過 = 按鈕來調用創建的函數,得到結果-->?
? ?<input type='text' id='fruit' /> ??
?</body>
</html>
錯哪里了?
TKXIE
首先 var d="";
var a =document.getElementById("txt1").value; ? ? ? ? ? ?//獲取第二個輸入框的值var b = document.getElementById("txt2").value; ? ? ? ? ? ?//獲取選擇框的值var c = document.getElementById("select").value;
switch (c){ ? ?case "+":d=parseInt(a)+parseInt(b); ? ? ? ?break; ? ?case "-":d=a-b; ? ? ? ?break; ? ?case "*":d=a*b; ? ? ? ?break; ? default :d=a/b;}document.getElementById("fruit").value=d;
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
4 回答結果不正確,求看什么問題
3 回答得不到正確結果
1 回答得不出結果,求解
2 回答結果出不來 求解
2 回答出不來結果,求解???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-09-16
這里的變量d改成b即可,因為下面的表達式用的都是b。而且接下來又定義d來存儲結果。
2015-09-20
<!DOCTYPE html>
<html>
?<head>
? <title> 事件</title> ?
? <script type="text/javascript">
? ?function count(){
? ? ?var d=""; ? ?
var a=document.getElementById("txt1").value; ??
? //獲取第一個輸入框的值
var b=document.getElementById("txt2").value;//獲取第二個輸入框的值
var c=document.getElementById("select").value;
//獲取選擇框的值
switch(c){
case "+":d=a+b; break;
case "-":d=a-b; break;
case "*":d=a*b; break;
case "/":d=a/b; break;}
default :d=a-b;
//獲取通過下拉框來選擇的值來改變加減乘除的運算法則
document.getElementById("fruit").value = d; ?//設置結果輸入框的值?
? ??
? ?}
? </script>?
?</head>?
?<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()" /> <!--通過 = 按鈕來調用創建的函數,得到結果-->?
? ?<input type='text' id='fruit' /> ??
?</body>
</html>
錯哪里了?
2015-09-16
首先 var d="";
var a =document.getElementById("txt1").value;
? ? ? ? ? ?//獲取第二個輸入框的值
var b = document.getElementById("txt2").value;
? ? ? ? ? ?//獲取選擇框的值
var c = document.getElementById("select").value;
switch (c)
{
? ?case "+":d=parseInt(a)+parseInt(b);
? ? ? ?break;
? ?case "-":d=a-b;
? ? ? ?break;
? ?case "*":d=a*b;
? ? ? ?break;
? default :d=a/b;
}
document.getElementById("fruit").value=d;