不懂為什么中文會顯示亂碼... 還有為什么最后結(jié)果顯示undifiened啊
<!DOCTYPE HTML>
<html>
? ? <head>
? ? <title> 計算器 </title>
? ? <script type="text/javascript">
var a=document.getElementById("num1").value; ? ?
var b=document.getElementById("num2").value;?
var c=document.getElementById("fuhao").value;?
var d="";
function result(){
switch(c){
case "+":
d=parseInt(a)+parseInt(b);
break;
case "-":
d=parseInt(a)-parseInt(b);
break;
case "*":
d=parseInt(a)*parseInt(b);
break;
case "/":
d=parseInt(a)/parseInt(b);
break;
}
document.getElementById("sum").value=d;
} ?
?</script>
? ? </head>
? ? <body>
? ??
? ? <p>計算器</p>><br/>
? ? ?<input type="text" id="num1" />
? ?<select id="fuhao" value="+">
? ? <option value="+">+</option>
? ? <option value="-">-</option>
? ? <option value="*">*</option>
? ? <option value="/">/</option>?
? ?</select>
? ? ?<input type="text" id="num2" />
? ? ?=
? ? ?<input type="text" id="sum" /><br/>
? ? ?<input type="button" value="計算" ?onclick="result()" /><br/>
? ? </body>
</html>
2017-01-07
大兄弟,主要是你把getElementById獲取的值放到函數(shù)體外面,這樣它得不到值就會顯示undifiened 這是未定義 不是亂碼
2017-01-07
<!DOCTYPE html>
<html>
?<head>
? <title> 事件</title> ?
? ? <script type="text/javascript">
function result(){
? ? var a=document.getElementById("num1").value; ? ?
var b=document.getElementById("num2").value;?
var c=document.getElementById("fuhao").value;?
var d="";
switch(c){
case "+":
d=parseInt(a)+parseInt(b);
break;
case "-":
d=parseInt(a)-parseInt(b);
break;
case "*":
d=parseInt(a)*parseInt(b);
break;
case "/":
d=parseInt(a)/parseInt(b);
break;
}
document.getElementById("sum").value=d;
} ?
?</script>
? ? </head>
? ? <body>
? ??
? ? <p>計算器</p>><br/>
? ? ?<input type="text" id="num1" />
? ?<select id="fuhao" value="+">
? ? ? ?<option value="+">+</option>
? ? <option value="-">-</option>
? ? <option value="*">*</option>
? ? <option value="/">/</option>?
? ?</select>
? ? ?<input type="text" id="num2" />
? ? ?=
? ? ?<input type="text" id="sum" /><br/>
? ? ?<input type="button" value="計算" ?onclick="result()" /><br/>
? ? </body>
</html>
2017-01-07
中文顯示亂碼:
<!DOCTYPE HTML>
<html>
<meta charset="utf-8">//加上這行
??? <head>
??? <title> 計算器 </title>