0062Name_Not_Found
2016/08/15(月) 00:09:53.91ID:???> 普通のボタンにonclickでfunction呼び出した方が見通しがいいかもしれませんね。
今はonclick属性は一般的に使わない。
あとreturn falseではなく、event.preventDefault()を使うのが標準的なやり方だ。
eventはclickのイベントハンドラの第一引数な。
それからその場合はformのsubmitイベントを捉えたほうが良い。
そうすればthisがformになるからformの中を参照するのが少し楽になる。
ついでだが#sendにイベントハンドラをつけるのではなくdocumentにつけて
#sendで振り分けたほうが良い。僅かなタイミングだが
イベントハンドラが有効にならない期間がある。
要するにこうした方がいいという話だ。
<script>
$(document).on('submit', '#sendform', function(event) {
if (!条件) {
event.preventDefault();
return;
}
処理
});
</script>
<form id="sendform" action="hoge.php">
<input type="submit" value="送信">
</form>