※ ChatGPTを利用し、要約された質問です(原文:インラインフレーム内のラジオボタンの値でリンク先を変える)
インラインフレーム内のラジオボタンの値でリンク先を変える
このQ&Aのポイント
インラインフレーム内のラジオボタンの値に応じてリンク先を変更したい場合に、JavaScriptを使用してURLを制御する方法を教えてください。
「target = "{_top}"」という属性をURLに追加してもエラーが発生してしまい、正常に動作しません。HTMLのフォームやJavaScriptのソースも含め、詳しい解決方法を教えてください。
インラインフレーム内にあるフォーム内のラジオボタンの値を変更すると、リンク先のURLを動的に変更したいと思っています。この問題を解決するためのヒントやアドバイスを教えてください。
インラインフレーム内のラジオボタンの値でリンク先を変える
http://oshiete1.goo.ne.jp/qa529266.html
上のURLと同じ内容なのですが、色々な理由がありフォームの部分をインラインフレームにする必要がありご質問させていただきました。
上記の内容では、URLの移動先がインラインフレーム内で変わってしまいますので、JacaScript内のURL部分に target = "{_top}" などの属性を付けたいのですが、単純にURLの後ろに付けただけではエラーになり困っています。
JavaScriptのソースは以下です。
<!-- //
function submitform() {
if (document.mf.chiiki.value=="0" )
{ top.location.href = "0-list.php"; }
else if (document.mf.chiiki.value=="1" )
{ top.location.href = "1-list.php"; }
else if (document.mf.chiiki.value=="2" )
{ top.location.href = "2-list.php"; }
}
// -->
URLの後ろに anchor.target = "{_top}" ; なども付けてみましたが、上手くいきませんでした。
HTML側のフォームは以下です。
<form method="post" action="" name="mf">
<input type="checkbox" name="test0" value="1"> aaa <br>
<input type="checkbox" name="test1" value="1"> bbb <br>
<input type="checkbox" name="test2" value="1"> ccc <br>
<input type="submit" onmouseup="submitform()">
</form>
なにかヒントでも結構ですので、ご教授頂ければ幸いです。
宜しくお願い申上げます。
お礼
redfox63様へ 早々にご回答頂きありがとうございました! >formタグの targetを "_top"に設定しましょう form タグにターゲット指定ができるなんて、できるんですね! JavaScriptで変えるんだ!って思っていたので目からウロコでした。 お陰様でイメージ通りの動作になり本当に感謝しています。m(_ _)m >何か勘違いしていませんか? >JavScriptで >document.mf.chiiki.value=="0" >を評価しようとしていますが『chiiki』といったIDのコントロールがありませんよ ご推察の通りです。当方で書き込んだ内容には不備があり混乱させてしまい申し訳ございませんでした。 間違えてプルダウンメニューでのフォームを書き込んでしまいました。 大変丁寧に、チェックBOXでのJavaScriptの記述も教えて頂きとても参考になりました。 重ねて御礼申上げます。