下面的代码我无法实现;我的要求很简单,就是希望通过单选按钮,实现计算器的方根和平方的功能;能否给能实现的代码给我?
<html><head><title>123</title>
<script language="javascript">
<!--function calculate(form,field)
{
if(field=="result")
{
if(form.action[1].checked)
{form.result.value=Math.sqrt(form.enter.value);}
else{form.result.value=form.enter.value/2;}
}
}
else
{
if(form.action[1].checked)
{form.result.value=form.enter.value*form.enter.value;}
else{form.result.value=form.enter.value*2;}}
}
-->
</script>
</head><body >
<form name="form" method="post" action="">
<br>
<label>express:
<input type="text" name="enter" value="" onChange="calculate(this.form,this.name);">
</label>
<label><br>
action:<br>
<input type="radio" name="action" value="double" onClick="calculate(this.form,this.name);" >
double </label>
<label>
<input type="radio" name="action" value="square" onClick="calculate(this.form,this.name);">
</label>
square
<label><br>
</label>
result:
<label></label>
<label>
<input type="text" name="result" onChange="calculate(this.form,this.name);">
</label>
<br>
</form>
</body>
</html>
<html><head><title>123</title>
<script language="javascript">
<!--function calculate(form,field)
{
if(field=="result")
{
if(form.action[1].checked)
{form.result.value=Math.sqrt(form.enter.value);}
else{form.result.value=form.enter.value/2;}
}
}
else
{
if(form.action[1].checked)
{form.result.value=form.enter.value*form.enter.value;}
else{form.result.value=form.enter.value*2;}}
}
-->
</script>
</head><body >
<form name="form" method="post" action="">
<br>
<label>express:
<input type="text" name="enter" value="" onChange="calculate(this.form,this.name);">
</label>
<label><br>
action:<br>
<input type="radio" name="action" value="double" onClick="calculate(this.form,this.name);" >
double </label>
<label>
<input type="radio" name="action" value="square" onClick="calculate(this.form,this.name);">
</label>
square
<label><br>
</label>
result:
<label></label>
<label>
<input type="text" name="result" onChange="calculate(this.form,this.name);">
</label>
<br>
</form>
</body>
</html>
{
if(field=="result")
{
if(form.action[1].checked)
{form.result.value=Math.sqrt(form.enter.value);}
else{form.result.value=form.enter.value/2;}
}
} //**********************这里多了个}
else
{
if(form.action[1].checked)
{form.result.value=form.enter.value*form.enter.value;}
else{form.result.value=form.enter.value*2;} }
}
语法有错误,见标注