- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:まずみてもらいたいです。)
function df()でなぜreturnできないのか
このQ&Aのポイント
- 色々本日試したのですが、buttonの使用では画像をかこむことでreturnができますが、imageを使うと流れてしまいます。その理由がわかりません。なぜでしょうか?
- function df()内で、imageを使用するとreturnが機能しないことがあります。buttonでは問題ありませんが、imageを使用する場合、なぜreturnができないのでしょうか?
- function df()内で、buttonとimageの挙動に違いがあります。buttonではreturnができますが、imageではreturnが機能しないことがあります。なぜこのような違いが生じるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
><input type="image" src="rtp/migi.jpg" onClick="this.form.submit()"> こいつのonclickがいらないだけでは? <input type="image" src="rtp/migi.jpg">
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
>サブミットにならないんではないでしょうか? inputのtype="image"はサブミットをかねてます どうしてもonclickで処理するなら onclick="df1();if(df()) this.form.submit();" のようにdf()の戻り値がtrueのときだけsubmitするようにしてください
補足
やってはみますが、サブミットにならないんではないでしょうか? それとform全体をthisで捕まえているという事は・・・と考えてしまいます。 すいません。素人なんで。