請(qǐng)問大神這為什么輸出不了?
<!DOCTYPE html>
<html>
?<head>
? <title> 事件</title> ?
? <script type="text/javascript">
? function count(){
? ? ? ??
? ? ?var x= parseInt(document.getElementById( "text1" ).value);
? ?var y= parseInt(document.getElementById( "text2" ).value);
? var ?z= document.getElementById( "select" ).value;
? var a;
? switch(z){
? ? ? ? case"+":a=x+y;
? ? ? ? break;
? ? ? ? case"-":a=x-y;
? ? ? ? break;
? ? ? ? case"*":a=x*y;
? ? ? ? break;
? ? ? ? case"/":a=x/y;
? ? ? ? break;
? ? }document.getElementById("fruit").value=a;
? }
</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>
2016-05-23
把這幾換上去吧!
var x= parseInt(document.getElementById( "txt1" ).value);
var y= parseInt(document.getElementById( "txt2" ).value);
default://switch?這個(gè)結(jié)尾(后面 2行)!
? ? ? ? case "/":a=x/y;
2016-05-23
最后一個(gè)case的分號(hào)“ ;” ,注意大小寫,這種問題細(xì)心一點(diǎn)都可以避免的。
2016-05-23
id寫錯(cuò)了
2016-05-23
你取值的輸入框的id寫錯(cuò)了,應(yīng)該分別是“txt1”和“txt2”要統(tǒng)一,細(xì)心。
2016-05-23
你的Id寫錯(cuò)了。不是text1,text2,是txt1和txt2
2016-05-23
你的id弄錯(cuò)了 是txt1 和 txt2;
?var x= parseInt(document.getElementById( "txt1" ).value);
?? var y= parseInt(document.getElementById( "txt2" ).value);