Кнопка "Отправить" отключена при клике, не вызывающем правильный метод - только вызовы execute()

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

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

К сожалению, эффект, который он имеет, означает, что правильный метод Struts 2 больше не вызывается, он по умолчанию вызывает метод execute().

Мои навыки JavaScript очень плохие и, соответственно, мои навыки jQuery тоже.

Мы будем очень благодарны за помощь в отключении (или всех) кнопок отправки при вызове правильного метода. Спасибо!

1 ответ

Попробуй это

 $('#annCreateEdit').click(function(){
    $('input[type=submit]').attr("disabled", "disabled");
    return false;
 });

Если вы используете Jquery 1.6 или выше, то вы можете использовать также, как показано ниже:

 $('#annCreateEdit').click(function(){
    $('input[type=submit]').prop('disabled', true);
    return false;
 });
Другие вопросы по тегам