gpt4 book ai didi

javascript - 如果显示自定义字段,则显示/隐藏按钮

转载 作者:行者123 更新时间:2023-11-28 03:03:39 25 4
gpt4 key购买 nike

我的网站(基于 WordPress)的结账页面遇到问题。我有两种产品,在结账期间,我为每一种产品创建了自定义字段来收集特定信息。使用条件规则(通过插件),某些字段仅在选中特定选项列表时才会显示。当它们被隐藏时,分析代码,我遇到这种情况:

<div class="form-row form-row-wide thwcfe-html-field-wrapper thwcfe-conditional-field" id="stud_no_req_field" data-name="stud_no_req" data-rules="[[[[{&quot;operand_type&quot;:&quot;field&quot;,&quot;value&quot;:&quot;2&quot;,&quot;operator&quot;:&quot;value_eq&quot;,&quot;operand&quot;:[&quot;student&quot;]}]]]]" data-rules-action="show" style="display: none;">...</div>

当它们出现时,样式属性会以“ block ”的形式发生变化。

在页面末尾,我还有一个提交订单的按钮。

<button type="submit" class="button alt" name="woocommerce_checkout_place_order" id="place_order" value="Associati" data-value="Associati">Associati</button>

我正在寻找一个脚本,如果上面的自定义文件具有“display:block”,则隐藏此按钮,反之亦然(如果 div 具有“display:none”,则显示按钮)。

我已尝试使用此脚本(在结帐页面中),但没有任何反应:

<script>
$(document).ready(function() {
if ($("#stud_no_req_field").style.display == "block")
{
$("#place_order").style.display = "none";
}
else
{
$("#place_order").style.display = "block";
}
});
</script>

我还需要这个脚本是自动的(不需要点击)并监听 div 样式的任何自动更改(在 html 标签内)。

非常感谢!!!你们是我的天使!

最佳答案

您使用了错误的代码。你应该这样做

$("#place_order")[0].style.display = 'none'; // I added [0]

或者使用 jQuery API ( https://api.jquery.com/css/ )

$("#place_order").css('display', 'none');

关于javascript - 如果显示自定义字段,则显示/隐藏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60782367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com