Невозможно отключить отправку формы с помощью кнопки ввода, которая является изображением - PullRequest
0 голосов
/ 28 сентября 2011

Как отключить отправку формы?Я пробовал следующий кусок jQuery безуспешно - есть идеи?

http://pastebin.com/W7hjaSe0

$('#signup').submit(function(){
    $('input[type=button]', this).attr('disabled', 'disabled');
});

Ответы [ 3 ]

1 голос
/ 28 сентября 2011

Я не уверен, что вы ищете кнопку, которая физически неактивна, или просто запрещаете действие по умолчанию. Вот пример, который будет запускать ваш код по щелчку, выделять серым цветом кнопку, а затем предотвращать поведение отправки формы по умолчанию.

$('#signup').submit(function(){
     $('input[type=button]', this).attr('disabled', 'disabled').css('opacity',0.5); 
     return false;
}); 
0 голосов
/ 28 сентября 2011

Я думаю, что проблема в вашем селекторе, это не тип "кнопки"

Изменить

$('input[type=button]', this).attr('disabled', 'disabled');

К

$('input#signup', this).attr('disabled', 'disabled');
0 голосов
/ 28 сентября 2011

Простой return false должен добиться цели.Если это не сработает, вы всегда можете использовать функцию preventDefault() события.

...