var cityArr = = json_encode($cty_arr,JSON_UNESCAPED_UNICODE) ?>; $(window).on("load",function(){ getCitiesFromKen(true); $('[name="srh_ken_param"]').on('change',function(){ getCitiesFromKen(false); }); }); function getCitiesFromKen(first_load){ var srh_ken_param = $('[name=srh_ken_param]').val();//String || Array
//都道府県・市区郡が複数選択可能な場合 if($.isArray(srh_ken_param)){ var sHtml = ''; if(srh_ken_param){ var l = cityArr.length; var srh_city_param = first_load ? "".split(',') : $('[name="srh_city_param"]').val();//Array
for (var i = 0; i < l; i++) { if($.inArray(cityArr[i][2],srh_ken_param) >= 0){ sHtml += '' } } } } else { var sHtml = srh_ken_param === "" ? '' : ''; if(srh_ken_param){ var l = cityArr.length; var srh_city_param = "= get_query_var('srh_city_param') ?>"; for (var i = 0; i < l; i++) { if(srh_ken_param === cityArr[i][2]){ sHtml += '' } } } } $('[name="srh_city_param"]').html(sHtml); }