回 帖 发 新 帖 刷新版面

主题:高手请进!

程序中,事件无法启动(即无效),请高手改一改,指导一下,谢谢!



<html><head>
<script   language="JavaScript">
function  f4(form, callingField)
{
      if(callingField=="result"){
          if(form.square.checked){
form.entry.value=Math.sqrt(form.result.value) 
                                          }
        else{ form.entry.value=form.result.value/2
               }
                         }
     else {
     if(form.square.checked)
{
form.result.value=(form.entry.value)*(form.entry.value)
}
    else{ form.result.value=(form.entry.value)*2}
        }
            }
}               
</script>
<head>
<body>
<form    method=post>
输入的数:
<input  type="text"  name= "entry"  value="0"   onchange="f4(this.form,this.name)";><p>
选中求平方,否则求2倍:
<input type="checkbox"  name="square"   onchange="f4(this.form,this.name)";>
<br>结果是:
<input  type="text"   name="result"  value="0"    onchange="f4(this.form,this.name)" ;>
</form>
</body>
</html>

回复列表 (共2个回复)

沙发

1.看看你的代码中的大括号吧(缩进不好直接导致不匹配,所以永远不会运行)
2.input中的分号“;”写到引号外面了
3.对于text不要用onchange,用onkeydown吧

板凳


代码格式极其混乱

我来回复

您尚未登录,请登录后再回复。点此登录或注册