<!DOCTYPE?html>
<html>
?<head>
??<meta?charset="utf-8">
??<title>事件</title>??
??<script?type="text/javascript">
???function?count()
???{
????var?v1=parselnt(document.getElementById("txt1").value);??//獲取第一個(gè)輸入框的值
????var?v2=parselnt(document.getElementById('txt2').value);?//獲取第二個(gè)輸入框的值
????var?s1=document.getElementById('select').value;?//獲取選擇框的值
????var?d=0;
????switch('s1')??
????{
????????case?'+'?????????????????????????//獲取通過下拉框來選擇的值來改變加減乘除的運(yùn)算法則
????????d=parselnt(v1)+parselnt(v2);
????????break;
????????case?'-'
????????d=parselnt(v1)-v2;
????????break;
????????
????????case?'*'
????????d=v1*v2;
????????break;
????????
????????case?'/'
????????d=v1/v2;
????????break;
????????default:
????????alert('代碼錯(cuò)誤');
????}?
??document.getElementById('fruit').value=d;?//設(shè)置結(jié)果輸入框的值?????
???}
??</script>?
?</head>?
?<body>
???<input?type='text'?id='txt1'?/>?
???<br>
???<select?id='select'>
??<option?value='+'>+</option>
??<option?value="-">-</option>
??<option?value="*">*</option>
??<option?value="/">/</option>
???</select>
???<br>
???<input?type='text'?id='txt2'?/>?
???<br>
???<input?type='button'?value='?=?'?onclick="count()">?<!--通過?=?按鈕來調(diào)用創(chuàng)建的函數(shù),得到結(jié)果-->?
???<input?type='text'?id='fruit'?/>???
?</body>
</html>
2016-12-13
case后面要加冒號(hào) ?case "+" :
2016-12-13
有好幾個(gè)問題
1:parseInt()函數(shù)寫錯(cuò)了,是Int不是lnt.
2:case后面要加冒號(hào) ?例如:'case "+" :'而不是'case "+" '
3:s1是一個(gè)變量,為什么要在switch里面弄成字符串?正確的是switch(s1);而不是?switch('s1')
4:很明顯selectde value值只有4個(gè),即加減乘除,所以你的alert('代碼錯(cuò)誤');不會(huì)被觸發(fā)
2016-12-13
"case :" ,case后面要加“:”。