Невозможно отключить кнопку отправки с помощью jQuery в плагине Contact Form (Wordpress) - PullRequest
0 голосов
/ 11 февраля 2019

Страница использует jQuery v1.11.3, и у меня есть следующий код:

<script type="text/javascript">
  jQuery(document).ready(function(){
    console.log("Disabling submit button.");
    jQuery("#submitBtn").prop("disabled", true);
  });
</script>

Как ни странно, console.log работает просто отлично, но кнопка отправки никогда не получает атрибут «отключен».

Я даже пытался использовать следующее, чтобы удостовериться в правильности идентификатора:

jQuery("#submitBtn").remove();

Когда я запустил этот код, кнопка действительно исчезла.

Думая, что это может быть более старая версия jQuery, я также попытался использовать более старый метод jQuery:

jQuery("#submitBtn").attr("disabled", "disabled");

, но он тоже не сработал.

Живой URL этой страницыэто: http://www.advancedpowderproducts.com/get-a-quote/

У кого-нибудь есть какие-либо идеи относительно того, что мне здесь не хватает?

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Если я запускаю это из консоли, я вижу, что получаю результат, который вы получаете.

$('#submitBtn').prop('disabled', true);

Так что, вероятно, кнопка отображается после выполнения этой строки.Вы можете попробовать выполнить с небольшой задержкой.

setTimeout(function (){
    $('#submitBtn').prop('disabled', true);
}, 1000);
0 голосов
/ 11 февраля 2019

Два фрагмента кода я запустил в консоли с живым URL, который вы указали, и оба сработали.Я также проверил в инспекторе.

Первый (с щелчком):

jQuery('#submitBtn').click(function(){
    jQuery(this).attr("disabled", "disabled");
});

Второй (при нагрузке):

jQuery("#submitBtn").attr("disabled", "disabled");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...