<!DOCTYPE?html>
<html>
?<head>
?<meta?charset="utf-8">
??<title>?事件</title>??
??<script?type="text/javascript">
???function?count(){
???????
????//獲取第一個(gè)輸入框的值
????var?x=parseInt(document.getElementById('txt1').value);
??//獲取第二個(gè)輸入框的值
????var?y=parseInt(document.getElementById('txt2').value);
??//獲取選擇框的值
????var?m=document.getElementById('select').value;
??//獲取通過下拉框來選擇的值來改變加減乘除的運(yùn)算法則
??if?("+")?{
?????abc=x+y;
??}
??else?if?("-")?{
????abc=x-y;
??}
??else?if?("*")?{
????abc=x*y;
??}
??else{
????abc=x/y;
??}
????//設(shè)置結(jié)果輸入框的值?
????document.getElementById('fruit').value=abc;????
???}
??</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>
2017-04-01
//因?yàn)槟鉯f()括號(hào)里“+”“-”“*”“/”沒有辦法判斷真假,所以就不執(zhí)行if中的語句。你可以這樣寫
if(m == "+"){
}else if(m == "-"){
}else if(m == "*"){
}else{
}
2017-03-30
if...else,我暫時(shí)還沒有檢查出是什么問題導(dǎo)致結(jié)果只有加法,咩有其它的,你可以有switch語句試一下:
switch(m){
? ? ? ? case'+': ? ? ? ? ?//case后面是冒號(hào),切記不能是分號(hào)
? ? ? ? abc=x+y;
? ? ? ? break;
? ? ? ? case'-':
? ? ? ? abc=x-y;
? ? ? ? break;
? ? ? ? case'*':
? ? ? ? abc=x*y;
? ? ? ? break;
? ? ? ? case'/':
? ? ? ? abc=x/y;
? ? ? ? break;
? ? ? ?}