Я использую Jquery 1.6. У меня есть выпадающий список с кучей опций.
Я пытаюсь заставить мои выпадающие окна скрывать элементы в зависимости от значения выпадающего списка.
Если я выберу в раскрывающемся списке «вариант 1.8», я хочу, чтобы он посмотрел на атрибут value и на основе последних трех символов в значении нашел все div-классы, заканчивающиеся одинаковыми символами, и скрыл их.
Сценарий, приведенный ниже, работает, но проблема в том, что я хочу, чтобы мое «значение» в раскрывающемся списке не совпадало с именем моего класса в моем html. Вот почему я хотел, чтобы он нашел последнюю часть значений.
<script type='text/javascript'>
$(window).load(function(){
$("#version-select").bind("change", function() {
$("div").filter('.' + this.value).show().siblings().hide();
});
});
</script>
<select name="version-select" id="version-select">
<option value="option_1_6">Option 1.6</option>
<option value="option_1_7">Option 1.7</option>
<option value="option_1_8">Option 1.8</option>
<option value="option_2_0">Option 2.0</option>
</select>
<div class="class_1_6">
<img src="my_path/to/my_images"/>
<p>some text</p>
</div>
<div class="table_info_1_7">
<img src="my_path/to/my_images"/>
<p>some text</p>
</div>
<div class="class_1_8">
<img src="my_path/to/my_images"/>
<p>some text</p>
</div>
Любая помощь в получении последней части значений на основе опции, которую я выберу в раскрывающемся списке, будет полезной.