Мне нужно получить форму для отправки, но когда она отправляется, мне нужно ее отключить кнопку, потому что запрос занимает несколько секунд, и люди, использующие эту форму, не понимают загрузки страниц, и поэтому они будет нажимать 5 или 6 раз на кнопку, подающую способ формы много раз. У меня был рабочий метод в Chrome, но в IE он отправляется дважды, и я знаю, почему, но я не знаю, как заставить его работать для обоих. Вот форма линия:Вопрос о представлении формы Javascript
<form method="post" id="submitItem" action="secondPage.php">
Я пробовал различные варианты этого, такие как использование onSubmit или другие связанные с ними идеи, но ни один работой. Решение «Working» в хроме, отправляющая дважды в IE является то, что форма вызов и следующий JS:
$(document).on("click", ".once-only", function(){
$(".once-only").prop('disabled', true);
$('form').submit();
});
Класса «разового» прилагаются к кнопкам отправки, так после нажатия представить, что кнопка получает инвалид в оба из браузеров, но потому, что у меня есть «action = '....» в строке создания экземпляра, которую он представляет, используя это. «.submit()». Chrome не отправляет с помощью действия, а только «.submit()». Есть ли способ заставить это работать? Я пробовал большую комбинацию изменения JS для использования функции или извлечения «.submit()» или даже изменения того, что находится в строке формы, но я не понял ее. Есть идеи? IE давал мне проблемы с этим сайтом в любое время, когда я использую JS, AJAX работает только в хроме для всех моих других страниц, поэтому я НЕВОЗМОЖНО использовать IE, но более половины людей, использующих сайт, даже не знают, что такое хром. Какие-нибудь советы? При необходимости я могу поделиться любым другим кодом!