asp radio

来源:百度知道 编辑:UC知道 时间:2024/07/02 12:19:55
请问如下代码哪里错了!

<html>
<head>
<title>无标题文档</title>
<script language="vbscript" for="btn1" event="onClick">

if f1.rr.value="+" then
f1.t3.value = clng(f1.t1.value) + clng(f1.t2.value)
else
f1.t3.value = clng(f1.t1.value) - clng(f1.t2.value)
end if

</script>
</head>
<body>
<form name="f1">
<input type="text" name="t1">
<input type="text" name="t2">
<input type="text" name="t3">
<input type="radio" name="rr" value="+">+
<input type="radio" name="rr" value="-">-
<input type="button" name="btn1" value="你好">
<input type="button" name="btn2" value="hello">

语法乱套了
<script language="vbscript" for="btn1" event="onClick">
{
var f1=document.all("f1");
if (f1.rr.value)=="+"
{f1.t3.value = clng(f1.t1.value) + clng(f1.t2.value)}
else
{f1.t3.value = clng(f1.t1.value) - clng(f1.t2.value)"}

}
</script>

<input type="text" name="t3">
<input type="radio" name="rr" value="+">+
<input type="radio" name="rr" value="-">-
<input type="button" name="btn1" value="你好">
<input type="button" name="btn2" value="hello">

支持1楼的

给点if和else后面的{}由于他的执行代码是单行的,所以那{}可要可不要,多行时就必须套上,否则只执行后面跟的第一行!

获取按钮的值:document.f1.rr.value