- ベストアンサー
Javaを使用したアンケートで他のページに引数を渡す
- 複数のテーマの内容に対し、同じ形式のフォームで感想を送ってもらうページを作成しています。それぞれのテーマに対して、enq.htmへリンクボタンを作成し、ホームページビルダー V9に入っているJavaのアンケートフォームで感想を送ってもらうようにしてみました。リンクの引数を使用して、どのテーマから呼ばれたか判るようにしたいです。
- Javaを使用してアンケートページを作成しています。複数のテーマに対して同じ形式のフォームで感想を送ってもらうために、enq.htmへのリンクボタンを作成しました。リンクの引数を使用して、どのテーマからアンケートが呼び出されたかを判別することができます。
- 複数のテーマの内容に対して、同じ形式のフォームで感想を送ってもらうためのアンケートページを作成しています。各テーマに対して、enq.htmへのリンクボタンを作成しました。リンクの引数を使用して、どのテーマからアンケートフォームが呼び出されたのかを判別することができます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 変数が確定しているならdocument.writeすれば よいのではないでしょうか? <script language=javascript> document.write("<INPUT type='hidden' name='work' value ='"+ getHikisuu.data.work+"' >"); </script> ためしにhiddenをtextにすれば値が渡されているのは わかると思います
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
それでしたらformに <input type="hidden" name="theme" value="テーマA"> のように各ページにうめこんでおけばよいでしょう。 意図がことなるようであれば、ご指摘ください。
補足
お手数をおかけします。 同じページの別の項目からも行く場合が有るのです。また 必要なのはどこから飛んだかと 言うことなので、Formをそれぞれに作成するのは無駄だと思いました。 あちこちを参考に、変数を渡すことはなんとか出来たのですが Valueに変数を入れる方法がわかりません。 document.write("workの値は、" + getHikisuu.data.work +"<br>"); 上記のようにして変数は表示されるのですが これを <INPUT type="hidden" name="work" value = getHikisuu.data.work > としても 変数はValueに入らないのですよね?
- yambejp
- ベストアンサー率51% (3827/7415)
これはjavaではなくjavascriptでしょうか? javascriptならなんとかなるかもしれませんよ ちなみにthemeにA~Dをいれるだけなら ラジオボタンなどでチェックさせるだけでも 有効ですから、javascriptさえいらないでしょうけど
補足
言葉足りずで失礼しました。javascriptです。 例ではA~Dになってますが、数十の各ページが有って基本となるアンケートフォームを1つだけ使用します。 アンケートフォームのページに飛ぶ際に どこから飛んできたか判るように、リンクにenq.htm?theme=”どこやら"と記述し、変数をformに入れたいのです。 そうすればどこのページからアンケートに飛んだか手間要らずでわかると思うのですが。
お礼
大変ありがとうございました。 無事に希望の動作を得ることが出来ました。 本当にお手数をおかけしました。