大神看過了呀
<html>
<head>
<title>編程練習(xí)</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 result=document.getElementById("friut");
switch(c){
case "+":
result=a+b;
break;
case"-":
result=a-b;
break;
case"*":
result=a*b;
break;
case="/":
result=a/b;
break;
}
}
</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>為什么等于不出結(jié)果,哪里出了問題嗎
2017-04-18
你的等號那里沒有加鼠標單擊事件 ? (onclick),所以那個按鍵沒有引用函數(shù)
2017-04-18
第20行出現(xiàn)了語法錯誤,具體錯在哪可以參考下答案
?? function count(){
??var txt1?? = parseInt( document.getElementById('txt1').value);//獲取第一個輸入框的值
??var txt2?? = parseInt( document.getElementById('txt2').value);//獲取第二個輸入框的值
??var select = document.getElementById('select').value;//獲取選擇框的值
??var result = '';
??switch (select)
?? {
???case '+':
????result = txt1 + txt2;
????break;
???case '-':
????result = txt1 - txt2;
????break;
???case '*':
????result = txt1 * txt2;
????break;
???case '/':
????result = txt1 / txt2;
????break;?
?? }
???????? document.getElementById('fruit').value = result;//設(shè)置結(jié)果輸入框的值
?? }