У меня довольно простая форма, которая содержит необязательное поле для загрузки изображений.Поскольку загрузка данных изображения занимает много времени, я хотел бы, чтобы кнопка формы (которая css отображалась как фоновое изображение) отображала альтернативное изображение, которое позволяет пользователю узнать, что форма находится в процессе отправки данных и одновременновремя, отключите кнопку, чтобы предотвратить несколько кликов.
Вот соответствующая часть формы:
<input name="formsubmit" type="submit" id="button" value="Submit!">
Мне удалось собрать следующий фрагмент jQuery:
jQuery('#formid').submit(function() {
jQuery('#button').attr('id', 'button-post');
jQuery('#button').attr('disabled','disabled');
});
Это именно то, что янеобходимость.Проблема в том, что я использую встроенный плагин проверки jQuery ( Ссылка ), и когда вы попадаете на форму и отправляете форму без заполнения полей и нажимаете кнопку отправки, идентификатор кнопки изменяется так, как я хочуно поскольку используемый мной плагин возвращает ошибки, поскольку обязательные поля не заполнены, атрибут id кнопки не изменится на исходный идентификатор.
Есть ли способ обойти это?Возможно, это способ проверить, была ли форма успешно отправлена, или, может быть, одно из других обязательных полей больше определенной длины?
Спасибо за помощь.