【发布时间】:2020-01-16 12:45:53
【问题描述】:
解释我要做什么;
首先,
我为一个像房子这样的对象制作了一个foreach,它有它的属性,比如size和numberFamiliars。
好的,size 具有相乘的值,例如 1、2、3 和 4。
但是没有 1 个房子,有 30 个房子,在 size 属性中每个有 4 个值。
他们在另一边我有一个dropdown select 菜单和Select2 jquery plugin。
我想要做的是,当我在 下拉选择2 中选择一个属性(如 size = 4)时,所有不具有该属性的对象都应具有display: none。
如何将一个绑定到另一个??,我的意思是在 select2 中我可以使用id,在 foreach 中我可以创建一个data-attribute 将一个绑定到另一个,但我不知道如何使它成为可能?
我的意思是给那个 html 元素和他们一个 id/name,然后做一些类似的事情:
if(select2HousePropertiesSelected === house.hasthatValueinHisPropetie)
{ show } else { hide }.
所以这就是我想要做的:
我有这个select:
<select class="listboxServices select2-hidden-accessible" id="HotelAvailSideFilterResult_serviciosID" multiple="" name="HotelAvailSideFilterResult.serviciosID" tabindex="-1" aria-hidden="true">
<option value="abc">zyz</option>
<option value="cba">xyz</option>
and go on..
</select>
现在使用这个 id 或这个类来与 select 上的选定项目建立关系 当 data-listServicios 和另一个数组中有相同的元素时,它们会添加一些 css 类。这就是我想要的
【问题讨论】:
-
你也可以用简单的js来做到这一点......
-
是的,但这是我在 JS 的第二天,我需要更多,你能解释一下吗?这个想法是在 Select2 中选择了一个选项,其中值与显示的属性相同,它们隐藏了我的其他组件
-
你能告诉我你想做什么,我可以帮助你
-
我有一个带有选项的选择,它们在另一边我有一个带有这些选项的数据属性的对象,当在选择中选择一个选项时,对具有该选项的对象执行某些操作/特性。我解释的对吗?
-
您好 Qiqke,为了在此表单上获得良好的响应,您能否向我们提供您的 html 的简单实现,这将使我们对您的代码结构有一个很好的了解。跨度>
标签: javascript jquery html jquery-select2