運行沒結果
?function count(){
?? var a=parseInt(document.getElementById("txt1").value);??
?? var b=parseInt(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;
??? }
??? //獲取第一個輸入框的值
?//獲取第二個輸入框的值
?//獲取選擇框的值
?//獲取通過下拉框來選擇的值來改變加減乘除的運算法則
??? //設置結果輸入框的值
??? document.getElementById("fruit").value=d;
?? }
2017-04-20
switch不對,switch(c)后面不能有分號";" 每個case都應該有一個break; 還有這個方法你調用了嗎,代碼貼全一點
2022-03-25
哈哈,親,是增加入的一個小節。因為看到大家對label標簽的提問很多所以新加入了這一個小節。同學您好,您看下您的firefox是什么版本,是不是版本有點低呢?或者換其他的瀏覽器試試!
2017-04-22
<!DOCTYPE?html> <html> <head> <meta?charset="UTF-8"> <title>Document</title> <script?type="text/javascript"> ?function?count(){ ???var?a=parseInt(document.getElementById("txt1").value);??? ???var?b=parseInt(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; ????} ????//獲取第一個輸入框的值 ?//獲取第二個輸入框的值 ?//獲取選擇框的值 ?//獲取通過下拉框來選擇的值來改變加減乘除的運算法則 ????//設置結果輸入框的值? ????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='?=?'?id="btn1"?onclick="count()"?/>? ???<input?type='text'?id='fruit'?>? </script> </head> <body> <br/> 樓上說的對<br/>1.switch不對,switch(c)后面不能有分號";"<br/>2.更規范的寫法:正常情況下每個case結束都應該有一個"break;"<br/> </body> </html>2017-04-21
一,switch(c);這里沒有分號,二,=的input可能沒有綁定點擊事件,onclick='count()'