jQueryを使用してフォームを送信しないようにしたいのですが、ユーザーが送信したいときに関数を実行します。ここでjQueryがフォームの送信を妨げないようにする
は私のフォームマークアップです:
<form action="" method="post" id="msg-form">
<p><textarea name="msg"></textarea><input type="submit" value="Send"></p>
</form>
そして、私のJavascriptコード:私は送信ボタンを押したときに
$('#msg-form').submit(function() {
return false;
}
しかし、フォームはまだ送信されると、ページが更新されます。フォームの送信を適切に防止するにはどうすればよいですか?
最後に '' ')' ''がありません。あなたの実際のコードではそうではないと思いますか?また、あなたのサブミットコールバックに '' 'alert(" submit submit! ")' ''を置くと、コールされることはありますか? –
申し訳ありませんが、投稿の書式設定で遊んでいたときに、私はそれを嫌っていました。実際のコードには構文エラーはありません。アラートでテストすると、アラートが表示されず、ページが更新されます。 –
[適切な構文でうまく動作する](http://jsfiddle.net/869cX/)のため、おそらくこれ以上のコードをいくつか共有する必要があります。 –