テキスト領域が空白の場合、フォームの投稿を停止したい。jQuery と Turbolinks を使用しています。にバインドする必要がありますがajax:beforeSend
、動作させることができます:
$(document).on 'page:load', '.task-form', ->
$(this).bind 'ajax:beforeSend', ->
alert "hi"
フォームを送信してもアラートが表示されません。理由はありますか?
ajax経由でフォームをリモートでロードしています。
# tasks/new.js.erb
$('.task-form-wrapper').append('<%= j render("form") %>');
$('#task_name').focus();