記事No | : 13462 |
投稿日 | : 2014/11/05(Wed) 14:44:02 |
タイトル | : 複数のテキストエリアを必須項目に |
ID情報 | : alba |
投稿者 | : 佐藤 |
URL | : http://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 |
URL | : http://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 |
投稿者 | : 佐藤 |
URL | : http://www.sk-mori.org/qaform2.html |
hirayamaさま
合体は偶然できてしまった裏ワザのようなものだったのですね(汗)
ありがとうございます。
こちらでやってみますね。
どうしても姓名両方のチェックが必要な時は別々のフォームにします。