#jquery #forms #submit
#jquery #формы #Отправить
Вопрос:
Как мне отключить отправку формы? Я безуспешно пробовал следующий фрагмент jQuery — есть идеи?
$('#signup').submit(function(){
$('input[type=button]', this).attr('disabled', 'disabled');
});
Ответ №1:
Я не уверен, ищете ли вы, чтобы кнопка была физически выделена серым цветом или просто предотвращала действие по умолчанию. Вот пример, который запускает ваш код при нажатии, выделяет кнопку серым цветом, а затем запрещает поведение отправки формы по умолчанию.
$('#signup').submit(function(){
$('input[type=button]', this).attr('disabled', 'disabled').css('opacity',0.5);
return false;
});
Ответ №2:
Я думаю, что проблема в вашем селекторе, это не тип «кнопки»
Изменить
$('input[type=button]', this).attr('disabled', 'disabled');
Для
$('input#signup', this).attr('disabled', 'disabled');
Ответ №3:
Простое return false
должно сделать свое дело. Если это не сработает, вы всегда можете использовать preventDefault()
функцию события.