【发布时间】:2017-01-04 15:06:18
【问题描述】:
<div class="nav" data-index="0">
<a class="square_option">List 1, item 1</a>
<a class="square_option">List 1, item 2</a>
<a class="square_option">List 1, item 3</a>
<a class="square_option">List 1, item 4</a>
<input class="quantity" type="text" data-index="0"/>
</div>
<div class="nav" data-index="1">
<a class="square_option">List 2, item 1</a>
<a class="square_option">List 2, item 2</a>
<a class="square_option">List 2, item 3</a>
<input class="quantity" type="text" data-index="1"/>
</div>
<div class="nav" data-index="2">
<a class="square_option">List 3, item 1</a>
<input class="quantity" type="text" data-index="2"/>
</div>
我如何知道当我选择前 4 个选项时 data-index="0" 中的数量为 1,当我选择以下 3 个选项时,data-index="1" 中的数量为 1 ...当我选择一个选项时,我添加以下内容类“方形选项选择”
添加了来自 cmets 的说明
在每个组中,我有 n 个选项,如果您选择所有 options 数量必须在每组中更改为 1。
只有第 1 组的数量元素,然后如果我选择所有选项 第 2 组的第 2 组数量元素应该是 1。
【问题讨论】:
-
请发布您遇到问题的代码,以便我们查看问题可能是什么。 - 另外,我不明白你想要达到什么目的。您是否要检查所选
option元素属于哪个quantity元素?如果您在每个“组”中选择了 1 个,那您期望什么? -
在每组中我有n个选项,如果您选择所有选项,则每组中的数量必须更改为1
-
如果我选择第 1 组中的所有选项,您是否希望将 all
quantity元素的data-index设置为1或仅将quantity元素设置为第 1 组? - 如果是这样,您应该能够使用您之前使用sibling选择器发布的代码来解决此问题。 -
只有第1组的数量元素,那么如果我选择第2组中的所有选项,第2组的数量元素应该是1
标签: javascript jquery frontend