Если я отключаю кнопку отправки при отправке, форма отправляется без публикации полей формы

0

Если я отключу кнопку отправки при отправке, кнопка будет отключена и форма будет отправлена. Однако форма отправляется без публикации других полей формы.

Мой HTML-код:

<form name="form1" method="post" >
    <input name="test" value="" />
    <button name="submit" type="submit" id="submit" class="btn_save">Save</button>
</form>

Мой код jQuery:

$(document).ready(function() {
    $('form').submit(function() {
        $( ".btn_save" ).button( "disable" );
    });
});


$(function() {
    $( ".btn_save" ).button({
        icons: {
            primary: "ui-icon-check"
        }
    });
});
  • 3
    Что такое .button() ? Boostrap один или что? По крайней мере, добавить ссылку на плагин в вопросе
  • 1
    Также поместите HTML код.
Показать ещё 3 комментария
Теги:
forms

2 ответа

1

Вам необходимо установить опцию:

$(document).ready(function() {
    $('form').submit(function() {
        $( ".btn_save" ).button({ disabled: true });
    });
});

См. " Виджет кнопки"

  • 0
    Спасибо, но вот как установить параметр. Я использовал метод.
1

Прежде всего, чтобы отключить кнопку, вам нужно использовать свойство attr jquery, если вы хотите, чтобы кнопка была отключена после отправки. если вы не получили никаких значений после отправки, попробуйте проверить свойства <form>, такие как метод, действие. Попробуйте использовать селектор как ID (#formID)

$(document).ready(function() {
    $('#formid').submit(function() {
       $( ".btn_save" ).attr( "disabled", true );
    });
});
  • 0
    Спасибо за быстрый ответ. Если я использую свойство attr, форма отправляется правильно, но кнопка не отключена или, по крайней мере, не отображается отключенной. (Я использую Chrome).
  • 0
    Полагаю, на самом деле ничего особенного не видно, но он отключен.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню