计算
<html><head>
<title> test</title>
<script type=text/javascript>
<!-- Hide from other browsers
…… function calculator(form,callingField){
if(callingField=="result"){
if(form.square.checked){
form.enter.value=Math.sqrt(form.result.value);
} else{
form.enter.value=form.result.value/2;
}
} else{
if(form.square.checked){
form.result.value=form.enter.value*form.enter.value;
}else{
form.result.value=form.enter.value*2;
}
}
}
//stop hiding from other browers-->
</script> ……
</head>
<body>
<form Method=POST>
Value:<input type=text name=enter value=0 onChange="calculator(this.form,this.name);">
<br>
Action:(default double)
<input type=checkbox name=square onClick="calculator(this.form,this.name);">
Square
<br> Result:
<input type=text name=result value=0 onChange="calculator(this.form,this.name);">
</form>
</body>
</html>
大家好,我是一名javascript的初学者,我想请教一下,上面的函数,第一个if(callingField=="result"){
if(form.square.checked){
form.enter.value=Math.sqrt(form.result.value);
} else{
form.enter.value=form.result.value/2;
}
} else{
这个不知道有什么用,我的功能只要实现按下复选框,就计算平方,否则是二倍!我删去这几行,程序还是可以到得到结果,可是我不知道这有什么用???
希望哪位大师能帮我解决,谢谢