0

有人可以指导我处理一个只有单选按钮的表单的 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

4

2 回答 2

0

See a working demo here: 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>​
于 2012-04-13T16:49:04.613 回答
0

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

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