Предотвращение отправки формы с помощью jquery ujs, если поле пустое
У меня есть форма, которая отправляет с data-remote = > true.
Форма имеет одно поле, текстовое поле. Я хочу предотвратить подачу формы, если длина текстовой области равна 0 и разрешает только отправку формы, если длина равна GT 1.
Как связать форму с рельсами 3, дружественным способом jquery ujs. Я попробовал следующее, но это не остановило представления формы:
$('#new_feedback').bind('ajax:before', function() {
e.preventDefault();
} );
Спасибо
Ответы
Ответ 1
Вы можете напрямую связать себя с самой формой. Таким образом, вы можете проверить нужное поле, а также любые другие поля, которые вы можете проверить при отправке формы. return false - это то, что отменяет отправку формы.
$('#myform').submit(function()
{
if($('#fieldtocheck').val().length < 1)
{
return false;
}
});