記事No | : 7221 |
投稿日 | : 2010/04/02(Fri) 23:29:09 |
タイトル | : プルダウンメニュー未選択時のエラーの返し方がわかりません。 |
ID情報 | : blaze_t |
投稿者 | : blaze_t |
URL | : http://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") { ✓ }
if ($in{'製品名'} eq "製品名選択") { $in{'製品名'} = "" } ## ★追加
記事No | : 7223 |
投稿日 | : 2010/04/03(Sat) 13:52:48 |
タイトル | : Re: プルダウンメニュー未選択時のエラーの返し方がわかりません。 |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://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 |
URL | : http://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さん
ご教示ありがとうございます。
こんな簡単だったんですね。正に灯台下暗しとはこのことですね。
とても助かりました。ありがとうございます。