2012-04-13 4 views
0

ラジオボタンだけを持つフォームを処理するaspコードの例を私に指示できますか?機能:ラジオボタンがチェックされ、送信がクリックされると、ユーザーは特定のURLにリダイレクトされます。 onclick = "window.location = 'http://www.google.com';"ここでそのトリックはしません。 「送信」がクリックされるまで待たなければなりません。事前にシンプルなフォームのASPコードが必要 - ラジオボタンがURLにリダイレクト

<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

答えて

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>​ 
+0

これは私が必要なものでした - ありがとう! –

+0

さて、これは "aspコード"ではありません。それはちょうどhtmlとjavascriptであり、.netにはまったく依存しません。しかし、それは完全に効果的です。 :) – SouthShoreAK

0

上記クライアント側の答えは動作します。しかし、あなたが "ASPコード"を望むなら、私はあなたが何かサーバー側を望んでいたと思います。したがって:

  1. asp:Buttonに送信ボタンを戻します。
  2. ラジオボタンをasp:RadioButtonListに変更します。
  3. ボタンのonClickイベントで、選択したボタンの値を取得します。その後、ユーザーResponse.RedirectがそのURLにリダイレクトします。
+0

私はフォーム構築やASPについて何も知らない。私は通常、これを行うためにjommlaまたはWPのプラグインを設定しますが、この例ではそのようには動作しません。私たちはWindowsサーバーを持っており、ほとんどのページはASPです。私は誤って、フォームから要求を処理するためにASPページにリンクする必要があると仮定しました。シンプルなので、私はそれをクライアント側で行うことができれば最高です。助けてくれてありがとう! –

+0

IISは1日中純粋なクライアントサイドページを提供できます。それを持ってください。 – SouthShoreAK

関連する問題