• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaを使用したアンケートで他のページに引数を渡す)

Javaを使用したアンケートで他のページに引数を渡す

このQ&Aのポイント
  • 複数のテーマの内容に対し、同じ形式のフォームで感想を送ってもらうページを作成しています。それぞれのテーマに対して、enq.htmへリンクボタンを作成し、ホームページビルダー V9に入っているJavaのアンケートフォームで感想を送ってもらうようにしてみました。リンクの引数を使用して、どのテーマから呼ばれたか判るようにしたいです。
  • Javaを使用してアンケートページを作成しています。複数のテーマに対して同じ形式のフォームで感想を送ってもらうために、enq.htmへのリンクボタンを作成しました。リンクの引数を使用して、どのテーマからアンケートが呼び出されたかを判別することができます。
  • 複数のテーマの内容に対して、同じ形式のフォームで感想を送ってもらうためのアンケートページを作成しています。各テーマに対して、enq.htmへのリンクボタンを作成しました。リンクの引数を使用して、どのテーマからアンケートフォームが呼び出されたのかを判別することができます。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

#2です。 変数が確定しているならdocument.writeすれば よいのではないでしょうか? <script language=javascript> document.write("<INPUT type='hidden' name='work' value ='"+ getHikisuu.data.work+"' >"); </script> ためしにhiddenをtextにすれば値が渡されているのは わかると思います

kandok
質問者

お礼

大変ありがとうございました。 無事に希望の動作を得ることが出来ました。 本当にお手数をおかけしました。

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

それでしたらformに <input type="hidden" name="theme" value="テーマA"> のように各ページにうめこんでおけばよいでしょう。 意図がことなるようであれば、ご指摘ください。

kandok
質問者

補足

お手数をおかけします。 同じページの別の項目からも行く場合が有るのです。また 必要なのはどこから飛んだかと 言うことなので、Formをそれぞれに作成するのは無駄だと思いました。  あちこちを参考に、変数を渡すことはなんとか出来たのですが Valueに変数を入れる方法がわかりません。 document.write("workの値は、" + getHikisuu.data.work +"<br>"); 上記のようにして変数は表示されるのですが これを <INPUT type="hidden" name="work" value = getHikisuu.data.work > としても 変数はValueに入らないのですよね?

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

これはjavaではなくjavascriptでしょうか? javascriptならなんとかなるかもしれませんよ ちなみにthemeにA~Dをいれるだけなら ラジオボタンなどでチェックさせるだけでも 有効ですから、javascriptさえいらないでしょうけど

kandok
質問者

補足

言葉足りずで失礼しました。javascriptです。 例ではA~Dになってますが、数十の各ページが有って基本となるアンケートフォームを1つだけ使用します。  アンケートフォームのページに飛ぶ際に どこから飛んできたか判るように、リンクにenq.htm?theme=”どこやら"と記述し、変数をformに入れたいのです。  そうすればどこのページからアンケートに飛んだか手間要らずでわかると思うのですが。

関連するQ&A