アンケート項目を複数のページで作成したいのですが、
私の知識では、何十もの質問欄の文字入力の結果を
とても長い一つのページに詰め込む以外に
方法を考え付きません。
無料のサイトでホームページを作る予定ですので
自前で特別なソフトを走らせることは無理と思います。
Javascript であれば、何とか理解できると思います。
70項目程度の文字入力の結果を
メールで送信するようにしたいのですが、
どのような方法を用いれば
複数のページに入力された文字データーを
1通のメールとして送信できるのでしょうか。
よろしくお願いします。
No.4ベストアンサー
- 回答日時:
>アンケート項目を複数のページで作成したいのですが、私の知識では、何十もの質問欄の文字入力の結果をとても長い一つのページに詰め込む以外に方法を考え付きません。
>ユーザー側がどのようなコードを書けば良いかという質問でした。
この二つは矛盾しています。複数のページで作成するためには、必ずCGIを使用することになります。様々な方法がありますが
[1ページ目] フォームからCGIに送信
[2ページ目] 受け取ったデータを隠しデータにして新しいフォームを作成
[3ページ目] 受け取ったデータを隠しデータにして新しいフォームを作成
・・・
[最終]受け取ったデータを隠しデータにして、確認フォームを作成しそれを既存のCGIに送信
と言う手順になります。
[例]以前回答した
⇒CGIでラジオボタンの選択結果を保持する (1/2) - CGI - 教えて!goo( http://oshiete.goo.ne.jp/qa/8237906.html )
一枚のHTMLを複数のページのように見せる方法はあります。
No.3
- 回答日時:
javascriptでメール送信はすべきではありません。
様々な理由がありますが省きます。サーバー側で、いわゆるメールフォームを処理するプログラムが必要です。
・サーバーでCGIの実行が許されていること
あわせてsendmailやqmailと言ったMTA(メール転送プログラム)が使えること
とあわせて、プログラムを作る能力が必要です。
無料サーバーでCGIが使えるところは少ないでしょう。
Perlなどのプログラム言語は自身で習得してください。
プログラムの程度としたら、初歩的なレベルです。
この回答への補足
サーバー側でメールフォームが用意されていますので、
ユーザー側がどのようなコードを書けば良いかという質問でした。
よろしくお願いします。
No.2
- 回答日時:
メールフォームのサービスを使う以外は、通常の無料ホームページサービスで実現できる範囲で三つほど
案1
CGI が使えるなら、複数ページに分割して <input type=hidden> で入力済みの値を持ちまわす
pageA.cgi : <form action=pageB.cgi><input name=hoge>
pageB.cgi : <form action=pageC.cgi><input name=hoge type=hidden value=pageAの入力値>
pageC.cgi : <form action=メールフォーム><input name=hoge type=hidden value=pageAの入力値>
案2
「タブメニュー」を実装して、一つのページを擬似的に複数ページっぽく見せる
例) http://5am.jp/jquery/jquery_ui_tabs/
案3
いっそのことフォーム入力用の便利なJSライブラリを導入する
例) http://tympanus.net/Tutorials/FancySlidingForm/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- その他(ソフトウェア) Googleフォーム、効率的な入れ方 2 2022/10/03 22:44
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- Excel(エクセル) Excel 在庫管理について 3 2023/02/09 10:00
- Amazon 新規でAmazon商品ページ作成方法について 1 2022/03/28 00:22
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mailtoについて
-
HTML Formの属性actionは2つの...
-
送信ボタン押下時に値が未入力...
-
フォームのテキストエリアをク...
-
送信フォームを2つ用意する方法
-
スマートフォンサイトからのメ...
-
フォームの上下の余白について
-
見積りが自動でできるメールフ...
-
「リセット」ボタンを「画像」...
-
リストボックス全選択について
-
同じ名前が複数あるインプット...
-
セレクトボックスを切り替える...
-
グーグルでの化け文字対策は?
-
複数のプルダウンメニューの設...
-
[onClick]ボタンを押すことで入...
-
ブラウザの履歴を消す/アクセ...
-
javaScriptで検索結果の保持
-
チェックボックスで、チェック...
-
自分のサイト内のワード検索?
-
プルダウンメニュー項目のフォ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
submitをボタン以外にするには
-
1アクションでPOST・GET、両方...
-
送信ボタン押下時に値が未入力...
-
複数のフォームを一括で送信す...
-
URL パラメータを使ってフォー...
-
【html】)パスワード認証フォー...
-
フォーム要素以外にもname属性...
-
リンクをクリックした時にform...
-
GETをPOSTに変更したところ 送...
-
checkboxを「変更不可」にでき...
-
長文のmailtoの使い方
-
type="hidden"を使って時刻を送信
-
フォームに入力した値をURLに付...
-
<a href=**?***=***>をGET方式で
-
submitの処理の後別の画面を表...
-
</form>タグを使用すると強制的...
-
お問い合わせフォームの送信後...
-
mailtoについて
-
ラジオボタンで選択した項目に...
-
form actionでmailtoを指定する...
おすすめ情報