• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:input type="image" 複数の画像がある場合のSubmit)

input type="image" 複数の画像がある場合のSubmit

このQ&Aのポイント
  • テキストボックスの値が空の場合は【進む】を押したときにエラーを出し、【戻る】を押したときは値の入力に関係なくページを移動したいです。
  • 画像が複数ある場合、Submitボタンを押すとどの画像が選択されたのかを確認したいです。
  • フォームのテキストボックスに値が入っている場合、【進む】を押したときにはその値をサーバーに送信したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • hkd9001
  • ベストアンサー率48% (99/204)
回答No.1

こんばんは。 勝手ながら、若干 手を入れさせていただきました。お試しくださいまし。 <html> <head> <script language="javascript"> function Check(){ if(document.form.text.value==""){ alert('入力してください'); return false; } else { return true; } } </script></head><body> <form name="form" action="./form.cgi" method="post" onSubmit="return Check();"> <input type="text" name="text"> <input type="image" src="img/back.gif" name="btn01" alt="戻る" onClick="document.form.submit();"> <input type="image" src="img/next.gif" name="btn02" alt="進む"> </form> </body> </html> もし、追加でご質問あれば、お気軽にどうぞ。

bookbill
質問者

お礼

ご回答ありがとうございます。 ページ移動できました! 1点だけよろしいでしょうか? 【戻る】をクリックすると1度「入力してください」のアラート後にサブミットされます。 アラートを出さずに、サブミットできますでしょうか? よろしくお願いいたします。

その他の回答 (1)

  • hkd9001
  • ベストアンサー率48% (99/204)
回答No.2

レスありがとうございました! …ご指摘の通りです、スミマセン(汗)。では、あらためまして。 <html> <head> <script language="javascript"> function Check(){ if(document.form.text.value==""){ alert('入力してください'); return false; } else { return true; } } </script></head><body> <form name="form" action="./form.cgi" method="post" onSubmit="return Check();"> <input type="text" name="text"> <a href="./form.cgi" alt="戻る"><img src="img/back.gif" name="btn01"></a> <input type="image" src="img/next.gif" name="btn02" alt="進む"> </form> </body> </html> これでお試しになってみてください。引き続き、追加でご質問あればどうぞ。

bookbill
質問者

お礼

ご回答ありがとうございます! もう少しお願いします。。。 <a href="./form.cgi" alt="戻る"><img src="img/back.gif" name="btn01"></a> にするとサブミットされません。T-T 私の質問の仕方が悪かったです。ゴメンナサイ。 サブミット&ページ移動でした。 恐れ入りますが、どうぞよろしくお願いします。

bookbill
質問者

補足

おはようございます。 あれから頂いたヒントを元にいろいろやってみたら出来ました! ホントありがとうございます。 ちなみに <a name="back" href="#back" onClick="document.form.submit();"><img name="btn01" src="img/back.gif" alt="戻る" /></a> のようにしました。 感謝。 ありがとうございました。

関連するQ&A