• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:まずみてもらいたいです。)

function df()でなぜreturnできないのか

このQ&Aのポイント
  • 色々本日試したのですが、buttonの使用では画像をかこむことでreturnができますが、imageを使うと流れてしまいます。その理由がわかりません。なぜでしょうか?
  • function df()内で、imageを使用するとreturnが機能しないことがあります。buttonでは問題ありませんが、imageを使用する場合、なぜreturnができないのでしょうか?
  • function df()内で、buttonとimageの挙動に違いがあります。buttonではreturnができますが、imageではreturnが機能しないことがあります。なぜこのような違いが生じるのでしょうか?

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

><input type="image" src="rtp/migi.jpg" onClick="this.form.submit()"> こいつのonclickがいらないだけでは? <input type="image" src="rtp/migi.jpg">

yonbakukan
質問者

補足

やってはみますが、サブミットにならないんではないでしょうか? それとform全体をthisで捕まえているという事は・・・と考えてしまいます。 すいません。素人なんで。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>サブミットにならないんではないでしょうか? inputのtype="image"はサブミットをかねてます どうしてもonclickで処理するなら onclick="df1();if(df()) this.form.submit();" のようにdf()の戻り値がtrueのときだけsubmitするようにしてください

関連するQ&A