和很多份對了又對,還是找不到錯誤,就是運行不出來,求大神,在線等
<!DOCTYPE html>
<html>
?<head>
? <title> 事件</title> ?
? <script type="text/javascript">
? ?function count(){
? ? var sum="";
? ? var fir=document.getElementById("txt1").value;
? ? var sec=document.getElementById("txt2").value;
? ? var x=document.getElementById("select").value;
? ? switch(x)
? ? {
? ? ? ? case "+":
? ? ? ? ? ? sum = parseFloat(fir) + parseFloat(sec);
? ? ? ? ? ? break;
? ? ? ? case "-":
? ? ? ? ? ? sum = parseFloat(fir) - parseFloat(sec);
? ? ? ? ? ? break;
? ? ? ? case "*":
? ? ? ? ? ? sum = parseFloat(fir) * parseFloat(sec);
? ? ? ? ? ? break;
? ? ? ? default:
? ? ? ? ? ? sum = parseFloat(fir) / parseFloat(sec);
? ? }
? ? document.getElementById("fruit").value=sum;
? ??
? ?}
? </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>
2015-06-10
document.getElemntById("xxx").value ?--- 是獲取到對應某個ID上標簽的值,比如select里面的value + - * /;
switch ,這是篩選判斷,每次執(zhí)行完畢必須帶上break,不然就會一直執(zhí)行下去直到遇到break;最后需要增加一個default....你的代碼不規(guī)范 . 至于你運算中的parseInt或者parseFloat只是用來轉(zhuǎn)換字符串的整數(shù)或者浮點數(shù),因為獲取的值都是以字符串的形式存在的...
document.getElementById("fruit").value=result; 這一句只是把運算的結(jié)果賦值到某個id上..然后通過下面的按鈕觸發(fā),在頁面顯示結(jié)果
2015-06-10
這是第二次做出來的結(jié)果,能運行,但還是不明白,氣哭了~~~~(>_<)~~~~?
<!DOCTYPE html>
<html>
?<head>
? <title> 事件</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="";
? ? switch(c){
? ? ? ? ? case "+":
? ? ? ? ? ? result = parseFloat(a) + parseFloat(b);
? ? ? ? ? ? break;
? ? ? ? case "-":
? ? ? ? ? ? result = parseFloat(a) - parseFloat(b);
? ? ? ? ? ? break;
? ? ? ? case "*":
? ? ? ? ? ? result = parseFloat(a) * parseFloat(b);
? ? ? ? ? ? break;
? ? ? ? default:
? ? ? ? ? ? result = parseFloat(a) / parseFloat(b); ?
? ? }
? ? document.getElementById("fruit").value=result;
? ?}
? </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>