今、入力フォームを使ったWebページを作っています。
アンケートなどに回答すると、「これでよろしいですか?」と、
記入ミスが無いか確認できる画面が、送信ボタンを押すと表示
される場合がありますが、これってJavaScriptのみでつくるこ
とは可能ですか?それともCGIを組み合わせないとダメですか?
 
入力フォームで入力された値をJavaScriptで作った変数に格納して、
その変数を別ページ(確認ページ)で読ませてこのようなページが
できないものか考えているのですが、私の力量ではうまくいきませ
んでした。
 
是非みなさんのお知恵をお借りしたいと思います。
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

JavaScriptのみで作るのは不可能だと思います。



基本的にJavaScriptはHTML上で動くので、データのやりとりをする事ができません。
入力ページ内で、記入漏れ等のチェックをすることできますが、
入力ページ → 確認ページ
といった動きで、変数に入れた値を持ち回すことはできないのです。

どうしてもJavaScriptのみでというのなら、Cookieを使うという手もあります。
ただ、Cookieは渡せる値の個数も容量もかなり限られているので、アンケートの記入内容が多いと不可能かと思われます。

Perlでしたら簡単にカスタマイズできるフリーCGIがたくさんあるので、そういう物を利用されたらいかがでしょうか?
    • good
    • 0
この回答へのお礼

遅れてすみません。
そうですか、JavaScriptでは実現不可能ですか。
他のそういうページを研究していてもやはりCGIやPHPなんかを
使っていました。
自分のプロバイダーでは与えられている以外のCGIは使えないので、
これは無理なのかなぁ。
ありがとうございました。

お礼日時:2001/10/28 09:43

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qフォーム入力で入力された文字に.htmlを付加してそのページがあればリンクさせたい

単純に検索フォームに文字を入力させるとします。

例えば、「aaa」と入力なら、「aaa」に「.html」を付加させて、
aaa.htmlというページがあれば、aaa.htmlというページに移動するものを作りたいと思っています。

かなりのページ数になることが予想されるのですが、当面はデータベースを使わずに、上記のような単純な検索フォームで行きたいと思っています。

お分かりになる方がいらっしゃいましたらお教えいただけると嬉しいです。

Aベストアンサー

「JavaScript パスワード」で検索すれば見つかりますよ。

http://www.yuzuriha.sakura.ne.jp/~akikan/kaigai/kaigai16.html
http://kan-chan.stbbs.net/download/html/password.html

Qテキストフォームの入力情報を変数にしてリンクしたい

お世話になっています。色々検索したのですがわからず、煮詰まってしまったので、こちらで質問させていただきます。

現在HTMLベースでツールを作成しているのですが、テキストフォームで入力した情報を固定URLの情報の後につけて、別画面でリンク先表示をさせたいと考えています。その際、CGI設置が出来ないのでJAVAscriptかHTMLタグでの構成は可能でしょうか?

ex)
www.aaa.co.jp/bbb.asp?Name=XXXX

「=」までが固定部分で「XXXX」が変数になっています。検索すると時間がかかってしまうので、直接指定でのリンクにしたいと思っています。

Aベストアンサー

スクリプトなしで素直にformの機能だけではだめなのでしょうか?

<form>を使う意味がわかっていないのなら、そちらを調べてみてください。


回答もかねて例を。

<form action="http://www.aaa.co.jp/bbb.asp" method="POST" target="_blank">
<input type="text" name="Name" size="30" maxlength="20" />
<input type="submit" value="リンク" />
</form>

とし、テキストボックスにaaaと入れて[リンク]ボタンを押すと、ブラウザは以下のようなリクエストを出します。
http://www.aaa.co.jp/bbb.asp?Name=aaa
target="_blank"があるので、この場合のURLは別窓で開かれるようになります。

ちなみにここではタグの < と > を全角にして書き込む必要は無いみたいですよ。

Qフォームで送信ボタンを押した際に、Javascriptに入力した値が渡

フォームで送信ボタンを押した際に、Javascriptに入力した値が渡せない

タイトルそのままです。
ボタンを押したらJavascriptでフォームの値をとりたいのです

今は、

最初に取り込ませたいJavasprictをhead内に指定しておき、
<script language="JavaScript" src="/js/mc.js" type="text/javascript"></script>

本文中のformタグではは下文のようにしてあります。
<form id="form" name="ffform" action="#" method="post">

送信用のボタンは画像で書き換えていて、ボタンを押すと、Javascriptの方で関数checkformを動かすようにしたいのです
<input type="image" src="./img/submit.png" alt="送信" onclick="checkform()">

実際に押してみても、ただ何も変化がなく、どうすればいいか困っています。どなたか教えてください
actionのところにJavascriptを指定したら、Jsそのものを開いてしまいますし、cgiを置こうにも、今あるcgiは Javasprictからさらに値を渡す為にあるcgiだけなのです・・・・・・

フォームで送信ボタンを押した際に、Javascriptに入力した値が渡せない

タイトルそのままです。
ボタンを押したらJavascriptでフォームの値をとりたいのです

今は、

最初に取り込ませたいJavasprictをhead内に指定しておき、
<script language="JavaScript" src="/js/mc.js" type="text/javascript"></script>

本文中のformタグではは下文のようにしてあります。
<form id="form" name="ffform" action="#" method="post">

送信用のボタンは画像で書き換えていて、ボタンを押すと、Javascriptの方で関数check...続きを読む

Aベストアンサー

とりあえず、/js/mc.js の内容を、alert("OK"); の1行だけにして、
画像をクリックしてOKが表示されれば、HTMLは大丈夫と言うことです。

mc.js があなたの希望通り動いてないだけ。

Q管理者用入力フォームを作るには?

HP作成を勉強中で、初心者に毛の生えたレベルの者です。

HPの新規更新に書き込みしやすくしたいので、入力フォームのある独立したページを作りたいと思っています。
入力フォームの作り方と、そのページで入力した内容がトップページに反映させる方法を教えてください。

また別のページで、写真1枚とちょっとした文章を入力順に並べて載せる日記風?のページも作りたいと思っています。その入力フォームとページの作り方も教えていただけませんでしょうか。

できれば、その管理用入力フォームで入力、削除や編集、画像添付のすべての作業を行いたいです。

プロバイダーは、各自が作成したCGIは使ってはいけないようです。
なので、Java Scriptを使うことになるのでしょうか?

ネットで色々見てみましたが、わかりませんでした。
教えてください。よろしくお願いします。

Aベストアンサー

>サーバー上のデータを変えるのではなく、自分のパソコン上に置いたHPを入力フォームで直し(この場合HP作成ソフトを使わず)、アップするのはまた別とすれば、上記のようなことをすることは可能ですか?

これは可能ですよ。
サーバーでPerlを動かすのではなく、ローカル環境でPerlを動かしてファイルの内容を書きかえれば良いと思います。
JavaScriptだけでファイル操作は難しいと思います。

1.ファイルの内容をtextareaに表示
2.その内容を編集
3.ボタンを押すとその内容にファイルを変更し、保存
こんな流れでしょうかね。

掲示板のPerlスクリプトが配布されていると思いますので、それのファイル操作の部分を流用すると簡単だと思います。
サーバー上で不特定多数のアクセスでファイルが書きかえられる可能性がないので掲示板よりずっと簡単に作れると思います。

ActivePerlとApacheでパソコンをサーバにhttp://www2j.biglobe.ne.jp/~apollo/server/server.html

AN HTTP Server Home Page
http://www.st.rim.or.jp/~nakata/

KentWeb
http://www.kent-web.com/bbs/index.html
LIGHT BOARDを改造すれば良いと思います。
個人で改造して、自分だけが使うので著作権の問題も無いと思います。

ミスティーネット・Perl・CGI講座
http://perl.misty.ne.jp/index.html

>サーバー上のデータを変えるのではなく、自分のパソコン上に置いたHPを入力フォームで直し(この場合HP作成ソフトを使わず)、アップするのはまた別とすれば、上記のようなことをすることは可能ですか?

これは可能ですよ。
サーバーでPerlを動かすのではなく、ローカル環境でPerlを動かしてファイルの内容を書きかえれば良いと思います。
JavaScriptだけでファイル操作は難しいと思います。

1.ファイルの内容をtextareaに表示
2.その内容を編集
3.ボタンを押すとその内容にファイルを変更し、保...続きを読む

Qページがロードされた時にデフォルトで一番初めの入力フォームにカーソルを設定しておきたい

よろしくお願いします。

いくつかの入力フォームがある画面で、
一つ目のフォームにデフォルトで入力用カーソルがきているように
するにはどのように指定したらよいですか?

Aベストアンサー

こんな感じでしょうか?
最低限のタグおよび属性しか書いていないので、
必要な部分は追加して下さいね。

<html><head></head>
<body onLoad="document.frm.txt1.focus();">

<form name="frm">
<input type="text" name="txt1">
<input type="text" name="txt2">
<input type="submit" value="送信">
<input type="reset" value="リセット">
</form>

</body>
</html>

参考まで


人気Q&Aランキング

おすすめ情報