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

ここで動作するデモを参照してください: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はそのURLにリダイレクトします。
于 2012-04-13T16:53:40.113 に答える