Как предотвратить поиск: отправить, чтобы включить остальные кнопки в форме? - PullRequest
0 голосов
/ 28 августа 2018

Здравствуйте, у меня есть форма, в которой есть возможность включить / отключить некоторые поля. Если пользователь выберет No в качестве опции для определенного раздела формы, все поля в этой форме будут отключены. Тем не менее, я использую эту логику при сохранении данных формы:

frmObject.find(":submit").prop("disabled", true); // Disable submit button

затем этот код для включения кнопки отправки:

frmMessage.show().addClass(obj.CLASS).html("Error!").delay(7000).fadeOut('slow').queue(function(){
    $(this).removeClass(obj.CLASS).dequeue();
    frmObject.find(":submit").prop('disabled', false);  // Enable submit button                                       
});

Проблема, возникшая после отправки формы и успешного сохранения кода, который включает кнопку отправки, повлияет на другие кнопки в форме, которые должны оставаться отключенными. Я не уверен, почему, поскольку у других кнопок есть тег <button></button>, а у них нет type=submit. Кто-нибудь знает, как предотвратить такое поведение?

1 Ответ

0 голосов
/ 28 августа 2018

Я не уверен, почему, так как другие кнопки имеют тег и у них нет типа = представить. Кто-нибудь знает, как это предотвратить? поведение?

По умолчанию type для <button> является submit. Рекомендуется всегда явно указывать type:

<button type="button">I'm NOT a Submit Button</button>
<button>I'm AM a Submit Button</button>
...