亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

各位幫忙看看,實在不知哪里出問題了?

<!DOCTYPE html>

<html>

?<head>

? <title> 事件</title> ?

? <script type="text/javascript">

? ?function count(){ ??

? ? var a=document.getElementById("txt1").value;//獲取第一個輸入框的值

var b=document.getElementById("txt2").value;//獲取第二個輸入框的值

var c=document.getElementById("select").value;//獲取選擇框的值

var d="";//獲取通過下拉框來選擇的值來改變加減乘除的運算法則

? ? switch (c)//設置結果輸入框的值?

? ? case "+":

? ? ? ? result=parseFloat(a)+parseFloat(b);

? ? ? ? break;

? ? case "-":

? ? ? ? result=parseFloat(a)-parseFloat(b);

? ? ? ? break;

? ? case "*":

? ? ? ? result=parseFloat(a)*parseFloat(b);

? ? ? ? break;

? ? case "/":

? ? ? ? result=parseFloat(a)/parseFloat(b);

? ? }

? ? document.getElementById("fruit").value=result;?

? </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=' = ' /> <!--通過 = 按鈕來調用創建的函數,得到結果-->?

? ?<input type='text' id='fruit' /> ??

?</body>

</html>

幫我看看哪里出了問題,謝謝!

witch (c)//設置結果輸入框的值?

? ? case "+":

? ? ? ? result=parseFloat(a)+parseFloat(b);

? ? ? ? break;

? ? case "-":

? ? ? ? result=parseFloat(a)-parseFloat(b);

? ? ? ? break;

? ? case "*":

? ? ? ? result=parseFloat(a)*parseFloat(b);

? ? ? ? break;

? ? case "/":

? ? ? ? result=parseFloat(a)/parseFloat(b);

? ? }

? ? document.getElementById("fruit").value=result;?

這段一定得“result=”嗎?可不可以直接“d=”?一定要加“parseFloat”嗎?可不可以直接“a+b”?

正在回答

1 回答

<!DOCTYPE?html>
<html>
<head>
????<title>?事件</title>
????<script?type="text/javascript">
????????function?count()?{
????????????var?a?=?document.getElementById("txt1").value;//獲取第一個輸入框的值
????????????var?b?=?document.getElementById("txt2").value;//獲取第二個輸入框的值
????????????var?c?=?document.getElementById("select").value;//獲取選擇框的值
????????????var?d?=?"";//獲取通過下拉框來選擇的值來改變加減乘除的運算法則
????????????switch?(c)?{//設置結果輸入框的值
????????????????case?"+":
????????????????????????//加法這里不用parseFloat會有問題,因為字符串也有連加,不加的話他會給你當字符串處理
????????????????????????//這里本來就是應該用d的??你用result是不規范的寫法
????????????????????d?=?parseFloat(a)?+?parseFloat(b);
????????????????????break;
????????????????case?"-":

????????????????????d?=?parseFloat(a)?-?parseFloat(b);
????????????????????break;
????????????????case?"*":
????????????????????d?=?a?*?b;
????????????????????break;
????????????????case?"/":
????????????????????d?=?parseFloat(a)?/?parseFloat(b);
????????????}//你這行少了

????????????//上面用d?這里最后也一事實上要用d
????????????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>


1 回復 有任何疑惑可以回復我~
#1

Mltwind 提問者

恩恩,謝謝指教,講得很清楚?。?/div>
2015-11-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

各位幫忙看看,實在不知哪里出問題了?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號