KENT-WEB サポートコーナー 過去ログ [ 0003 ]


記事No: 13462
投稿日: 2014/11/05(Wed) 14:44:02
タイトル複数のテキストエリアを必須項目に
ID情報: alba
投稿者: 佐藤
URLhttp://www.sk-mori.org/qaform2.html

お世話になります。

PSOT-MAILのテキストエリアについて教えて下さい。

現在名前の入力を[お名前]という1つのテキスト入力でしています。

これを入力時は1行内で[姓][名]に分け、送信時は[お名前]で一つにし、さらに必須入力項目にしたいと思います。

フォーム自体の記述は

姓:<input type="text" name="_お名前"/>名:<input type="text" name="_お名前" />

で分割できたのですが、分割してしまうと

<input type="hidden" name="need" value="お名前" />

では必須入力項目になりません。

どのように修正したらいいでしょうか?


記事No: 13464
投稿日: 2014/11/05(Wed) 20:45:25
タイトルRe: 複数のテキストエリアを必須項目に
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/fsw/wiki.cgi

nameを同じ名前にすると、合体されるとは知りませんでした。

姓と名どちらとも未入力でも、必須入力チェックに引っかからないのは、合体された時点で空白が追加されるので、
入力ありと判断されているからのようです。
必須入力チェック部分を

$$in{$_} eq "" || $$in{$_} =~ /^\s*$/

とすると、姓名両方未入力の場合はチェックされますが、
姓か名かどちらか入力されている場合は当然チェックされません。
そのような動作でいいのでしょうか?

姓と名両方を必須とするなら、それぞれ別名のフォームにした方が無難のような気もしますが。


記事No: 13465
投稿日: 2014/11/06(Thu) 10:09:14
タイトルRe^2: 複数のテキストエリアを必須項目に
ID情報: alba
投稿者: 佐藤
URLhttp://www.sk-mori.org/qaform2.html

hirayamaさま

合体は偶然できてしまった裏ワザのようなものだったのですね(汗)

ありがとうございます。

こちらでやってみますね。

どうしても姓名両方のチェックが必要な時は別々のフォームにします。


[検索ページ] [掲示板]