回 帖 发 新 帖 刷新版面

主题:问个问题,大家帮忙看看~~

我在一个页面home.asp中定义了一个选择菜单和一个submit按纽:
<form>
<select name="choosecolor" value="choosecolor" size=1>
                              <option value="red">red
                              <option value="yellow">yellow
                              <option value="blue">blue
                            </select>
                       <input type="submit" value="Go">
                         </form>

请问我想选择red时按Go就可以直接去red.asp,选择yellow时按Go就可以直接去yellow.asp,选blue按Go就直接去blue.asp应该怎么办.
会的人帮帮忙,
谢~~~~~

回复列表 (共9个回复)

沙发

表单名为form1,如果你想用提交的方式可以把method设为post
function goto(){
if(form1.choosecolor.value = "red"){
form1.action = "red.asp";
form1.submit();
}
....其他一样.....
}

<input type="submit" value="Go onClick="goto();"/>

板凳

谢谢~~

3 楼

我是这样写的,提示有错误啊,应该怎么修改呢?
<form>
<select name="choosecolor" value="choosecolor" size=1>
                              <option value="red">red
                              <option value="yellow">yellow
                              <option value="blue">blue
                            </select>
<%
function goto(){
if(form1.choosecolor.value = "red"){
form.action = "red.asp";
form.submit();
}
end if
}
end function
%>
                       <input type="submit" value="Go" onClick="goto();"/>
                         </form>
提示说function goto()这一行缺少标识符,why?还有表单名是什么意思啊?谢谢解答~

4 楼

自己顶一个

5 楼

<form name="form1" method="post">
<select name="choosecolor" value="choosecolor" size=1>
                              <option value="red">red</option>
                              <option value="yellow">yellow</option>
                              <option value="blue">blue</option>
                            </select>
                       <input type="submit" value="Go" onClick="goto();"/>
                         </form>
<script language='javascript'>
function goto(){
if(form1.choosecolor.value = "red"){
form1.action = "red.asp";
form1.submit();
}
}
</script>

6 楼

问题解决了,不能给你打30分了,最多50,满了 呵呵

7 楼

我把后面的加上了,但是为什么每次按"Go"(换了颜色)只能进入写的第一个if的red.asp界面呢?
                         function goto()
                         {
                         if(form1.choosecolor.value = "red")
                            {
                      form1.action = "red.asp";
             form1.submit();
            } 
                          else if(form1.choosecolor.value = "yellow")
                            {
                      form1.action = "yellow.asp";
             form1.submit();
            }
                     
             else 
                      {
                      form1.action = "blue.asp";
             form1.submit();
            } 
                  }
          </script>
是我的if语法用错了吗?还是别的原因啊?

8 楼

<script language="javascript">
     function goto(page)
                         {
               form1.action=page+".asp";
               form1.submit();
                  }
         
</script>
<form name="form1" method="post" action="">
<select name="choosecolor" size=1>
                              <option value="red">red
                              <option value="yellow">yellow
                              <option value="blue">blue
                            </select>
                       <input  type="button" value="Go" onClick="goto(choosecolor.value)">
                         </form>

9 楼

谢谢

我来回复

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