检查多选菜单中是否存在值

问题描述 投票:0回答:1

我不确定其中有多少是 Zendesk 特有的,但我正在尝试根据多选字段中选择的选项来显示/隐藏客户表单字段。没有一种本地方法可以做到这一点,所以我想我必须通过 JavaScript/jQuery 来做到这一点。

这是我正在尝试做的事情的一个显然不起作用的示例:

if( $('.request_custom_fields_19829743171597' contains 'incorrect_party_invite')
$('.request_custom_fields_87493112478139').hide(); 
}

这是我认为需要以某种方式影响的代码块的屏幕截图。

javascript jquery zendesk
1个回答
0
投票

您可以使用值属性等于选择器来执行此操作。

https://api.jquery.com/attribute-equals-selector/

if ($(".request_custom_fields_19829743171597[value='incorrect_party_invite']").length) {
  $('.request_custom_fields_87493112478139').hide(); 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>

<input type="text" class="request_custom_fields_19829743171597" value="incorrect_party_invite"/>
<input type="text" class="request_custom_fields_87493112478139" value="request_custom_fields_87493112478139"/>

© www.soinside.com 2019 - 2024. All rights reserved.