ラジオボタンにリンクを設置する方法

フォームのラジオボタンにリンクを設置して、クリックした際に指定した URL に移動させる方法を紹介します。

以下、簡単なコードで実装できます。
ラジオボタンに JavaScript の[onclick]要素を追加して、[value]で指定した URL にリンクさせる仕組みになっています。

ラジオボタンのクリックでリンクを開く

<form>
<input type="radio" id="radio-01" value="https://on-ze.com" onclick="location.href=this.value"><label for="radio-01">https://on-ze.com</label>
</form>

このやり方だとリンク先のページを同ウィンドウで開きますが、もし別ウィンドウ開く[target="_blank"]と同じ挙動にさせたいなら、[window.open]を使います。
具体的なコードは以下。

ラジオボタンのクリックで別ウィンドウでリンクを開く

<form>
<input type="radio" id="radio-02" value="https://on-ze.com" onclick="window.open(href=this.value);return false;"><label for="radio-02">https://on-ze.com</label>
</form>

サンプルも用意しましたのでご確認ください。

ラジオボタンにリンクを設置する方法:サンプル・デモ