date-valを使って、セレクトボックスを連動させる
簡単なコードで実装できます。下記がサンプルコードです。
▼JavaScript
$(function(){
var $children = $('.pref');
var original = $children.html();
$('.region').change(function() {
var val1 = $(this).val();
$children.html(original).find('option').each(function() {
var val2 = $(this).data('val');
if (val1 != val2) {
$(this).not(':first-child').remove();
}
});
if ($(this).val() == "") {
$children.attr('disabled', 'disabled');
} else {
$children.removeAttr('disabled');
}
});
});
});
▼CSS
▼HTML
今回、参考にさせていただいたのは、
『渋谷に住むWEBデザイナの備忘録』さんです。
ありがとうございます。
