У меня есть два поля выбора, одно содержит названия стран, а другое содержит все названия штатов всех стран.
<select id="parent">
<option value="Country1">Country1</option>
<option value="Country2">Country2</option>
<option value="Country3">Country3</option>
</select>
<select id="child">
<option value="Country1 state1">Country1 state1</option>
<option value="Country1 state2">Country1 state2</option>
<option value="Country2 state1">Country2 state1</option>
<option value="Country2 state2">Country2 state2</option>
<option value="Country3 state1">Country3 state1</option>
</select>
Затем, если я выберу страну 1 из родительского поля выбора, в поле выбора состояния необходимо показать только все состояния страны 1 и удалить из него все остальные состояния.
Мне нужно найти дочерние значения по частичному совпадению и проверить родительское значение.
$(document).ready(function(){
$('#parent').change(function(){
var filter = $(this).val();
$('option').each(function(){
if ($('option:contains("' + var1 '")') == filter) {
$(this).show();
} else {
$(this).hide();
}
var var1= $('#child').val(filter);
})
})
})
Пожалуйста помоги мне с этим.