回 帖 发 新 帖 刷新版面

主题:一个简单程序,大家帮我看看为什么错了~~~~

我目的是创建几个radio buttons,然后通过submit按纽去radio button指定的页面:
<form name="form1" action="" method="post">

<input type="radio" name="functions" value="page1" CHECKED>page1</p>
<input type="radio" name="functions" value="page2">page2</p>
<input type="radio" name="functions" value="page3">page3</p>
<input type="radio" name="functions" value="page4">page4</p>
<input type="radio" name="functions" value="page5">page5

</p>
<input type="submit" name="submitFunctions" value="Submit" onClick="goto(functions.value)">
</form>
                    
<script language="javascript">
function goto(page)
{
    form1.action=page+".asp";
    form1.submit();
}
</script>
错误提示是: 文件不存在或拒绝访问,但是我已经有了page1.asp.......page5.asp了,请问大家我哪里错了呢?~~~~~~~~~~

回复列表 (共5个回复)

沙发

<form name="form1" action="" method="post">
<input type="radio" name="functions" value="page1" CHECKED>page1</p>
<input type="radio" name="functions" value="page2">page2</p>
<input type="radio" name="functions" value="page3">page3</p>
<input type="radio" name="functions" value="page4">page4</p>
<input type="radio" name="functions" value="page5">page5

</p>
<input type="submit" name="submitFunctions" value="Submit" onClick="goto()">
</form>
                    
<script language="javascript">
function goto()
{
    for(i=0;i<form1.functions.length;i++)
    if(form1.functions[i].checked==true)
    form1.action=form1.functions[i].value+".asp";
}
</script>

板凳

onClick="goto(form1.functions.value)"
试试这个

3 楼

一楼的就是了!

4 楼

1楼正确,但我的为什么就错了呢? 郁闷

5 楼

因为有多个functions,客户端脚本需要先判断选中的是哪一个。

我来回复

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