【问题标题】:Remove disabled Input field删除禁用的输入字段
【发布时间】:2018-07-11 20:15:09
【问题描述】:

我购买了一个 Wordpress 主题,但它与我的一个基本插件发生冲突。

这是页面:https://inspirebyloui.dk/checkout/(您需要将产品添加到 basked 才能看到问题。然后看到“GLS Pakkeshop”和“DAO Pakkeshop”下方的按钮。)

我发现我需要删除输入字段中的禁用参数。

<input disabled type="button" onclick="getShopList('gls', jQuery('#Pakkelabels_zipcode_field').val());" id="pakkelabels_find_shop_btn" name="pakkelabel_find_shop" class="button alt" value="Find nærmeste udleveringssted">

我已经设法用 JS 将其删除,代码如下

document.getElementById("pakkelabels_find_shop_btn").disabled = false;

但是,这个输入字段似乎是通过 Ajax 加载的,这就是为什么上面的 JS 代码在控制台中可以正常工作,但是当我再次激活输入字段时,它又被禁用了。

有人知道怎么处理吗?

BR 马丁

【问题讨论】:

  • 你有 jQuery。你可以做类似$("#pakkelabel-modal").on("click"," [name=pakkelabel_find_shop]",function() { $(this).removeAttr("disabled")})
  • 谢谢!但是,加载页面时,该按钮应该处于活动状态。不是点击。
  • 您遇到了来自 Stripe 的 JavaScript 错误。尝试停用 Stripe 插件以查看问题消失。
  • 谢谢!那行得通!很棒很棒很棒!
  • 随意删除只对你有用的问题

标签: javascript html ajax wordpress disabled-input


【解决方案1】:

赫吉·马丁,

您可以使用 jQuery 并执行以下操作:

jQuery("#Pakkelabels_zipcode_field").on("input",function(){
document.getElementById("pakkelabels_find_shop_btn").disabled = false;
});

这将在用户输入邮政编码后激活按钮。

希望对您有所帮助。

天哪!

【讨论】:

  • 嗨,Sammy,感谢您的回复。没有尝试您提出的解决方案,因为它是导致此问题的另一个 Paymeny 网关。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-22
  • 1970-01-01
  • 2016-03-20
相关资源
最近更新 更多