【问题标题】:Need ASP code for a simple form - radio buttons redirect to urls需要简单表单的 ASP 代码 - 单选按钮重定向到 url
【发布时间】:2012-04-26 01:22:37
【问题描述】:

有人可以指导我看一个处理只有单选按钮的表单的 asp 代码示例吗?功能:选中单选按钮并单击提交时,用户将重定向到特定的URL。 onclick="window.location='http://www.google.com';"不会在这里做的伎俩。我们必须等到“提交”被点击。

<form name="input" action="the_code_you_are_helping_me_with.asp" method="get">
<input type="radio" name="option1" value="1" />option1<br />
<input type="radio" name="option2" value="2" />option2<br />
<input type="radio" name="option3" value="3" />option3<br />
<input type="radio" name="option4" value="4" />option4<br />
<input type="radio" name="option5" value="5" />option5<br />


<input type="submit" value="Submit" />

提前致谢,

dp

【问题讨论】:

    标签: asp.net forms radio-button


    【解决方案1】:

    在此处查看工作演示:http://jsfiddle.net/89s6R/3/

    <script>
    function onRadioClick(radio) {
      radio.form.action = radio.value;
    }
    function onFormSubmit(form) {
      window.location = form.action;
      return false;   
    }
    </script>
    
    <form name="input" action="#" method="get" onsubmit="return onFormSubmit(this)">
        <label><input type="radio" name="destination" onclick="onRadioClick(this)" value="http://google.com" />Google</label><br />
        <label><input type="radio" name="destination" onclick="onRadioClick(this)" value="http://nyt.com" />New York Times</label><br />
        <label><input type="radio" name="destination" onclick="onRadioClick(this)" value="http://twitter.com" />Twitter</label><br />
        <label><input type="radio" name="destination" onclick="onRadioClick(this)" value="http://microsoft.com" />Microsoft</label><br />
        <label><input type="radio" name="destination" onclick="onRadioClick(this)" value="http://apple.com" />Apple</label><br />
      <input type="submit" value="Submit" />
    </form>​
    

    【讨论】:

    • 这正是我所需要的——谢谢!
    • 顺便说一句,这不是“asp 代码”。它只是 html 和 javascript,根本不依赖于 .net。不过,它非常有效。 :)
    【解决方案2】:

    上面的客户端答案将起作用。但是,如果你想要“asp 代码”,我假设你想要一些服务器端的东西。所以:

    1. 将您的提交按钮变成asp:Button。
    2. 将您的单选按钮变成asp:RadioButtonList。
    3. 在按钮的onClick事件中,获取选中按钮的值。然后用户Response.Redirect 重定向到该网址。

    【讨论】:

    • 我对表单构建或asp一无所知。我通常为 jommla 或 WP 配置插件来完成这项工作,但在这种情况下,我们不是那样工作的。我们有一个windows服务器,大部分页面都是asp的。我错误地认为我需要链接到一个 asp 页面来处理来自表单的请求。简单是最好的,所以如果我能在客户端做到这一点,我会的。感谢您的帮助!
    • IIS 可以整天为纯客户端页面提供服务。试试吧。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 2016-10-03
    • 2016-06-25
    • 1970-01-01
    • 2012-09-19
    • 2012-07-22
    • 2018-10-14
    相关资源
    最近更新 更多