2017-12-08 12 views
-1

rbがクリックされるたびに、別のURL変数を送信してテーブルを再構築(ページを再構築)させるように、ラジオボタンのペアをHTMLテーブルの上に置くことができます。フォームを作成して送信ボタンをクリックすることなくこれを行う方法はありますか?私はこのようなことについてはかなり新しいので、回答を基本的に保ち、コードのサンプルを表示してください。ありがとう!HTML(またはColdFusion)でフォームを送信せずにラジオボタンでハイパーリンクをトリガーする方法はありますか?

+0

必ずしもそうではありません。あなたは、必ずしもユーザーの明示的な意図を反映していないアクションを処理します。 –

答えて

3

HTMLはマークアップ言語は、それはあなたのためのロジックを行うことはありませんです。その方法ではJavaScriptがあります。

<input id="gotogoogle" type="radio" name="name" value="google" checked> 
<script> 
    var radiob = document.getElementById("gotogoogle"); 

    radiob.addEventListener("change", function() { 
     if(radiob.value == "google") 
     { 
      document.location = "http:\\www.gooogle.com" 
     } 
    }); 
</script> 
+0

こんにちはNaqib、私はあなたの提案を私のページで作業するのを試みています。私はそれを正常に動作させることはできません。エラーがどこにあるかを確認できるように、使用しているコードを表示する方法はありますか? –

+0

はいコードを投稿 –

1

はい、ありますが、これを実現するためにJavascriptイベントバインディングを使用することができます。これであなたが始まります。これにより、イベントバインディングが追加されるので、ラジオボタンを「変更」またはクリックすると、イベントが発生します。

ここから、わからない場合は、JSのテーブルデータを再構築する方法を調べる必要があります。

$("input[@name='nameofinput']").change(function(){ 
    // Do something interesting here 
}); 
関連する問題