幫忙看看這個(gè)代碼,哪里出錯(cuò)了
<script type="text/javascript">
? ?function count(){
? ? var txt1=parseInt(document.getElementByld("txt1").value);
? ? var txt2=parseInt(document.getElementByld("txt2").value);
? ? var select=document.getElementByld("select").value;
? ? var result?
? ? //獲取第一個(gè)輸入框的值
//獲取第二個(gè)輸入框的值
//獲取選擇框的值
//獲取通過(guò)下拉框來(lái)選擇的值來(lái)改變加減乘除的運(yùn)算法則
? ? //設(shè)置結(jié)果輸入框的值?
? ? switch (select)
? ? {
? ? ? ? case"+":
? ? ? ? ? ? result=txt1 + txt2;
? ? ? ? ? ? break;
? ? ? ? ?case"-":
? ? ? ? ? ? result=txt1 - txt2;
? ? ? ? ? ? break;
? ? ? ? ?case"*":
? ? ? ? ? ? result=txt1 * txt2;
? ? ? ? ? ? break;
? ? ? ? ?case"/":
? ? ? ? ? ? result=txt1 / txt2;
? ? ? ? ? ? break;
? ? }
? ? document.getElementByld("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()' /> <!--通過(guò) = 按鈕來(lái)調(diào)用創(chuàng)建的函數(shù),得到結(jié)果-->?
? ?<input type='text' id='fruit' /> ??
?</body>
2016-08-25
?document.getElementByld寫錯(cuò)了。 最后面的ById 不是Byid 。I是大寫的。
下次細(xì)心點(diǎn)。
2016-08-26
粗心。getElementById中的I要大寫
2016-08-25
樓上正解
2016-08-25
有兩個(gè)地方的錯(cuò)誤:
getElementById()拼寫錯(cuò)誤: ? 這里的 Id 是大寫的 i ,而你寫成了 L 的小寫字母 l 了
var result結(jié)尾有一個(gè)分號(hào) ; 你沒(méi)寫,不過(guò)這個(gè)錯(cuò)誤好像沒(méi)關(guān)系
2016-08-25
還有樓上回的也是對(duì)的 但是 I ?i 的 大寫 ?不是 l?
2016-08-25
?var txt1=parseInt(document.getElementByld("txt1").value); ? ? 定義的var txt1 ?變量名換一個(gè)跟后面的txt1重復(fù)
可以對(duì)照--同學(xué)代碼--看看