• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:formの指定ページをthickboxで表示したい)

formの指定ページをthickboxで表示したい

このQ&Aのポイント
  • ラジオボタンとフォームを組み合わせて決まったリンク先をthickboxで表示したいと思っています。現在のHTMLソースでは別窓でリンク先が開かれてしまいます。
  • 試行錯誤してもうまくいかないため、どのように修正すればよいか教えていただけると助かります。
  • 質問1と質問2のラジオボタンの選択に応じて、指定したリンク先(answer1.htmlなど)をthickboxで開きたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • shockatz
  • ベストアンサー率80% (153/191)
回答No.2

そりゃjQueryよりiFrameのほうが簡単に決まってるわwww いちいち回答するほどの内容かよ。 (向き直って)質問者さんへ。 えー、 thickboxは作者が開発サポートを止めてしまっているので、もう使うべきではありません。 もう一方の人気プラグイン、fancyboxは商用利用が有償になったため、これも使いづらいし。。 残る定番となると、colorboxでしょうか。 これあたりを見てインストール http://tototo.grats.jp/jquery_colorbox/ $(要素).colorbox({オプション}); で、colorboxは開きますが、こういうurl固定の使用は「決め打ち」の場合の使い方で、今回の場合は、 var targetUrl; if( document.form1.q1[0].checked && document.form1.q2[0].checked && btn.name=='a') targetUrl = "./answer1.html"; // Called directly, without assignment to an element: // =要素にアサインせず、直に呼び出しするお $.colorbox({ href:targetUrl, 他オプション色々 }); これで一発かと。

oaf1200
質問者

お礼

反応が遅くなって申し訳ありません。締切ギリギリで修羅場でしたが、回答者No.2番様のおかげで何とかなりました。本当にありがとうございました。ベストアンサーとさせていただきます。

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

iframeを使用して、src値を書き換えましょう。 それが一番楽です。

oaf1200
質問者

補足

申し訳ありません、HTML初心者のためどう説明していいのかわからず、説明不足でした。 インラインフレームを使用する方法も考えたのですが、やはりオーバーレイ表示がしたいと思ったのでこの質問をさせていただきました。 thickboxでなくてはならないということはありませんが、オーバーレイ表示はしたいと思っています。

関連するQ&A