第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

就是沒有輸出結(jié)果,請問哪里出錯了?

就是沒有輸出結(jié)果,請問哪里出錯了?

歷練后的飛翔 2017-05-09 16:13:34
<!DOCTYPE html><html>?<head>? <title> 事件</title> ?? <script type="text/javascript">? ?function count(value12){? ? ? var value12;? ? //獲取第一個輸入框的值? ? var value1 = document.getElementById("txt1").value; //獲取第二個輸入框的值 var value2 = document.getElementById("txt2").value; //獲取選擇框的值 var operator = document.getElementById("select").value; //獲取通過下拉框來選擇的值來改變加減乘除的運算法則 switch(operater){ ? ?case "+": value12 = parseInt("value1") + parseInt("value2");break; ? ?case "-": value12 = parseInt("value1") - parseInt("value2"); break; ? ?case "*": value12 = parseInt("value1") * parseInt("value2"); break; ? ? case "/": value12 = parseInt("value1") / parseInt("value2");break; ? ? }? ? //設(shè)置結(jié)果輸入框的值?? ? document.getElementById("fruit").value = value12;? ?}? </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()"/> <!--通過 = 按鈕來調(diào)用創(chuàng)建的函數(shù),得到結(jié)果-->?? ?<input type='text' id='fruit'/> ???</body></html>
查看完整描述

6 回答

?
殊途同歸0923

TA貢獻1條經(jīng)驗 獲得超0個贊

  1. input的onclick事件count()函數(shù)是無參的,js中定義的是有參數(shù)。

  2. js中count(value12)和count()函數(shù)第一行聲明的value12沖突,需要把函數(shù)括號里的value12去掉。

  3. 函數(shù)中獲取“select”的值是用operator來接收的,而switch中的條件單詞寫成了operater,這兩個地方需要一致。

  4. parseInt中的參數(shù)不能帶引號,帶引號表示將字符串value1轉(zhuǎn)換成數(shù)字類型,會轉(zhuǎn)換失敗。

查看完整回答
反對 回復 2017-05-10
?
SoEasy_1

TA貢獻15條經(jīng)驗 獲得超6個贊

//加粗傾斜的是你錯誤的地方

<script type="text/javascript">


function count(){

var value12;

?//獲取第一個輸入框的值

?var value1 = document.getElementById("txt1").value;

?//獲取第二個輸入框的值

?var value2 = document.getElementById("txt2").value;

?//獲取選擇框的值

?var operator = document.getElementById("select").value;

?//獲取通過下拉框來選擇的值來改變加減乘除的運算法則

?switch(operator){

case "+": value12 = parseInt(value1) + parseInt(value2);break;

case "-": value12 = parseInt(value1) - parseInt(value2); break;

case "*": value12 = parseInt(value1) * parseInt(value2); break;

?case "/": value12 = parseInt(value1) / parseInt(value2);break;

?

?}

?//設(shè)置結(jié)果輸入框的值?

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

}


? </script>?


查看完整回答
反對 回復 2017-05-10
?
精慕門9254224

TA貢獻167條經(jīng)驗 獲得超46個贊

還有你的count()函數(shù)定義一個有參數(shù)的,但是你的點擊事件調(diào)用的是無參的函數(shù)
查看完整回答
反對 回復 2017-05-09
?
子期不遇

TA貢獻150條經(jīng)驗 獲得超35個贊

var operator = document.getElementById("select").value和switch(operater)兩個變量不是一樣的吧???寫錯了

查看完整回答
反對 回復 2017-05-09
?
tom的貓

TA貢獻65條經(jīng)驗 獲得超35個贊

???switch(operater){

? ?case "+": value12 = parseInt("value1") + parseInt("value2");break;

? ?case "-": value12 = parseInt("value1") - parseInt("value2"); break;

? ?case "*": value12 = parseInt("value1") * parseInt("value2"); break;

? ? case "/": value12 = parseInt("value1") / parseInt("value2");break;

operater 單詞錯了

parseInt 不能帶引號

查看完整回答
反對 回復 2017-05-09
?
Caballarii

TA貢獻1123條經(jīng)驗 獲得超629個贊

  1. var operator = document.getElementById("select").value;和switch(operater)里面operator不一致。

  2. case "+": value12 = parseInt(value1) + parseInt(value2);break;里面value1和value2是變量,不要加雙引號

查看完整回答
反對 回復 2017-05-09
?
__innocence

TA貢獻313條經(jīng)驗 獲得超208個贊

switch里面的單詞寫錯了。。。。。。。。。。。。

查看完整回答
反對 回復 2017-05-09
  • 6 回答
  • 0 關(guān)注
  • 2254 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號