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


記事No: 7221
投稿日: 2010/04/02(Fri) 23:29:09
タイトルプルダウンメニュー未選択時のエラーの返し方がわかりません。
ID情報: blaze_t
投稿者: blaze_t
URLhttp://www.chiyobou.co.jp/test00/postmail.html

<form action="./postmail.cgi" method="post">
<input type="hidden" name="need" value="お名前 製品名" />
お名前<br /><input type="text" name="お名前" size="35" /><br />

<table width="400" border="0">
<tr>
<td width="180">※製品名</td>
<td width="384"><select name="製品名">
<option value="製品名選択" selected>製品名を選択して下さい</option>
<option value="sampleA">sampleA</option>
<option value="sampleB">sampleB</option>
<option value="sampleC">sampleC</option>
<option value="sampleD">sampleD</option>
<option value="sampleE">sampleE</option>
</select></td>
</tr>

</table>

<input type="submit" value="送信する" /><input type="reset" value="リセット" />
</form>



現在、上記の様に記述しています。
やりたいことは、プルダウンメニュー未選択時
つまり「製品名を選択して下さい。」のまま
【送信ボタン】をクリックし、確認画面で
【製品名は入力必須です】
とエラーを返したいのですが、初心者の為
記述方法がわかりません。

詳しい方、ご教示お願いいたします。


記事No: 7222
投稿日: 2010/04/03(Sat) 10:09:42
タイトルRe: プルダウンメニュー未選択時のエラーの返し方がわかりません。
ID情報: Fuyuki
投稿者: BAL

> やりたいことは、プルダウンメニュー未選択時
> つまり「製品名を選択して下さい。」のまま
> 【送信ボタン】をクリックし、確認画面で
> 【製品名は入力必須です】
> とエラーを返したいのですが、初心者の為
> 記述方法がわかりません。


以下1行を追加してください。
●postmail.cgi

#-------------------------------------------------
# ▲設定完了
#-------------------------------------------------

# フォームデコード
$ret = &decode;

# 基本処理
if (!$ret) { &error("不明な処理です"); }
elsif ($in{'mode'} eq "check") { &check; }
if ($in{'製品名'} eq "製品名選択") { $in{'製品名'} = "" } ## ★追加


記事No: 7223
投稿日: 2010/04/03(Sat) 13:52:48
タイトルRe: プルダウンメニュー未選択時のエラーの返し方がわかりません。
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> <form action="./postmail.cgi" method="post">
> <input type="hidden" name="need" value="お名前 製品名" />
> お名前<br /><input type="text" name="お名前" size="35" /><br />
>
> <table width="400" border="0">
> <tr>
> <td width="180">※製品名</td>
> <td width="384"><select name="製品名">
> <option value="製品名選択" selected>製品名を選択して下さい</option>
> <option value="sampleA">sampleA</option>
> <option value="sampleB">sampleB</option>
> <option value="sampleC">sampleC</option>
> <option value="sampleD">sampleD</option>
> <option value="sampleE">sampleE</option>
> </select></td>
> </tr>
>
> </table>
>
> <input type="submit" value="送信する" /><input type="reset" value="リセット" />
> </form>
>
>
>
> 現在、上記の様に記述しています。
> やりたいことは、プルダウンメニュー未選択時
> つまり「製品名を選択して下さい。」のまま
> 【送信ボタン】をクリックし、確認画面で
> 【製品名は入力必須です】
> とエラーを返したいのですが、初心者の為
> 記述方法がわかりません。
>
> 詳しい方、ご教示お願いいたします。


<select name="製品名">
<option value="">製品名を選択して下さい</option>
<option value="sampleA">sampleA</option>
<option value="sampleB">sampleB</option>
<option value="sampleC">sampleC</option>
<option value="sampleD">sampleD</option>
<option value="sampleE">sampleE</option>
</select>

これで良くないですか?


記事No: 7224
投稿日: 2010/04/03(Sat) 14:23:09
タイトルRe^2: プルダウンメニュー未選択時のエラーの返し方がわかりません。
ID情報: Fuyuki
投稿者: BAL

> <select name="製品名">
> <option value="">製品名を選択して下さい</option>
> <option value="sampleA">sampleA</option>
> <option value="sampleB">sampleB</option>
> <option value="sampleC">sampleC</option>
> <option value="sampleD">sampleD</option>
> <option value="sampleE">sampleE</option>
> </select>
>
> これで良くないですか?

ですよね〜
HTMLに注意が回らなかったです^^


記事No: 7226
投稿日: 2010/04/03(Sat) 17:01:03
タイトルRe^3: プルダウンメニュー未選択時のエラーの返し方がわかりません。
ID情報: blaze_t
投稿者: blaze_t
URLhttp://www.chiyobou.co.jp/test00/postmail.html

> > <select name="製品名">
> > <option value="">製品名を選択して下さい</option>
> > <option value="sampleA">sampleA</option>
> > <option value="sampleB">sampleB</option>
> > <option value="sampleC">sampleC</option>
> > <option value="sampleD">sampleD</option>
> > <option value="sampleE">sampleE</option>
> > </select>
> >
> > これで良くないですか?
>

BALさん
pachiraさん
ご教示ありがとうございます。
こんな簡単だったんですね。正に灯台下暗しとはこのことですね。
とても助かりました。ありがとうございます。


[検索ページ]