【发布时间】:2015-08-05 18:26:45
【问题描述】:
我有两个选择器。我想从第一个选择列表中过滤第二个选择列表选项。
代码如下:
$(document).ready(function() {
$('#sehir').change(function() {
var sehir = $(this).find('option:selected').text();
var options = $('#ilce').filter('[label=' + sehir + ']');
$('#ilce').html(options);
});
});
还有第一个选择列表:
<select name="sehirid" id="sehir" class="form-control">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
第二个选择列表:
<select name="ilceid" id="ilce" class="form-control">
<optgroup label="Option 1">
<option parent="Option 1" value="1">Option 1</option>
<option parent="Option 1" value="2">Option 2</option>
<option parent="Option 1" value="3">Option 3</option>
</optgroup>
<optgroup label="Option 2">
<option parent="Option 2" value="1">Option 1</option>
<option parent="Option 2" value="2">Option 2</option>
<option parent="Option 2" value="3">Option 3</option>
</optgroup>
<optgroup label="Option 3">
<option parent="Option 3" value="1">Option 1</option>
<option parent="Option 3" value="2">Option 2</option>
<option parent="Option 3" value="3">Option 3</option>
</optgroup>
</select>
但是这段代码不起作用。怎么了?
【问题讨论】:
标签: jquery selectlist optgroup