dポイントプレゼントキャンペーン実施中!

現在フォームを使ってアンケートを設置し、必須項目は未記入にならないようjavascriptを組み入れています。
例としまして「愛犬の情報(名前や犬種)」を必須で入力してもらう感じです。
この後「2頭飼っている方」「3頭目」と必要によって追加で記入してもらうフォームスペースを設けたのですが、1頭しか飼ってないのならそのまま空白でsubmitを押して送信ができ、2頭目以降がいるならその部分が必須になって未記入だとアラートが出るようにする…そんなことなどできるでしょうか。
どうぞよろしくお願いいたします。

A 回答 (3件)

僕はかけないので過去ログから。

検索用語としては「入力チェック」

入力チェックとか
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1815759
テキストボックス無効化とか
http://oshiete1.goo.ne.jp/kotaeru.php3?q=30295

【ただし、javascriptはユーザ側で無効にできるので
サーバー側で動かしているCGIプログラムなどには未記入データが流れて来ることがあるので、別途対策を行うこと!】
    • good
    • 0
この回答へのお礼

どうもありがとうございました!
もう一度検索をすみずみまで見て勉強しなおしてきます。

> javascriptはユーザ側で無効にできるので
アドバイスありがとうございました。

お礼日時:2006/07/25 12:01

>この後「2頭飼っている方」「3頭目」と



この情報をいつ「処理側」は知る事が出来るのでしょうか?????


何頭飼っているかが不明では、2頭目,3頭目~を必須チェックするどころか、1頭目はどうされるのかも?
そもそも1頭も飼っていない場合は?

という事で、以降の項目が必須となるかどうかの判断項目を事前に入力してもらい、処理を分岐と・・・。


実際の処理記述の問題より、
まずは処理の流れを決めないと・・・・・。
パソコンでなく紙の上で、いろいろ書いて診ましょう。
(条件分岐などフローチャートが書けたら良いけれど、それが出来るなら、即問題点に気付いているだろうし・・・。)

とりあえず、プログラムは指示した通りにしか動いてくれない。作り手の意思どおりとは限らない・・・。
    • good
    • 0
この回答へのお礼

どうもいろいろとアドバイスありがとうございます。
(例で犬にしてますが)犬を飼っていること前提のアンケートなのですが、多頭飼いの方もいらっしゃるからこんな感じで…という客先のリクエストだったんです。
私はデザイナーなので今までありものや作ってもらったものの改造程度の能力しかなかったのですが、「あれをやりたい」だけではやっぱり手に余るうえ漠然過ぎますよね。こういう単純にいかないプログラムにおいてはキッチリ紙の上で流れを考え直し理解しなおしたうえで、もう一度話し合いたいと思います。
どうもありがとうございました。

お礼日時:2006/07/25 11:58

例えば、どんなフォームでしょうか?

この回答への補足

お名前    [     ]
メールアドレス[     ]

■飼っている愛犬の情報
愛犬の名前  [     ]
犬種     [     ]
性別  ◎オス ○メス

--------------

■2頭以上飼ってらっしゃる方(2頭目)
愛犬の名前  [     ]
犬種     [     ]
性別  ◎オス ○メス

■(3頭目)
愛犬の名前  [     ]
犬種     [     ]
性別  ◎オス ○メス

…といった感じです。
2頭目以降は多頭飼いさん専用のオプションという感じです。
わかりづらくてすみません。

補足日時:2006/07/25 11:01
    • good
    • 0

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