我创建了一组具有相同类和select
元素的div
元素。当我点击特定的div
项目时,它应该捕获该索引并将所选属性添加到相同索引option
。我尝试了类似于下面的内容,但将selected
属性添加到所有option
元素。如何捕获div的索引并将选定的属性添加到jQuery中相同索引的选项
.container, .selectItem {
display: block;
float: left;
width: 200px;
}
<div class="container">
<div class="group">
<a class="change">ABC</a>
</div>
<div class="group">
<a class="change">PQR</a>
</div>
<div class="group">
<a class="change">XYZ</a>
</div>
</div>
<div>
<select class="selectItem">
<option>ABC</option>
<option>PQR</option>
<option>XYZ</option>
</select>
</div>
$(document).ready(function() {
$('a.change').click(function(){
var changeIndex = $(this).closest('.group').index('.group');
console.log(changeIndex);
$('.selectItem').find('option').attr("selected", "selected");
});
})
http://jsfiddle.net/sandenay/8unsmgvo/ –
这是你正在尝试做什么? –
是的Sandeep。 感谢您的帮助。 我发现了另一个解决方案: http://jsfiddle.net/chandru02010/d28xhstw/ – chandru