无法在联系表单插件 (Wordpress) 上使用 jQuery 禁用提交按钮

Cannot disable a submit button using jQuery on Contact Form plugin (Wordpress)

页面使用的是jQueryv1.11.3,我的代码如下:

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

奇怪的是,console.log 运行得很好 - 但提交按钮从未接收到 'disabled' 属性。

我什至尝试使用以下方法来确保 ID 正确:

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

当我 运行 该代码时,按钮确实消失了。

认为它可能是 jQuery 运行 的旧版本,我也尝试了旧的 jQuery 方法:

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

但这似乎也不起作用。

本页直播URL是:http://www.advancedpowderproducts.com/get-a-quote/

有人知道我在这里遗漏了什么吗?

我 运行 在您提供的 URL 控制台中的两个代码片段都有效。我也检查了inspector

第一个(点击):

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

第二个(加载中):

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

如果我从控制台 运行 我看到我得到了你方面的结果。

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

所以按钮可能是在执行此行之后呈现的。 您可以尝试稍微延迟执行。

setTimeout(function (){
    $('#submitBtn').prop('disabled', true);
}, 1000);