State/Region Any Columbia County OR Oregon Rur Suburban Urban WA jQuery(function() { jQuery(document).on('change', '#fwre-sel-country_id-m137', function() { var $form = jQuery(this.form); var $select = jQuery('#fwre-sel-region_id-m137', $form); if (this.value == '(add-value)' || $select.data('request-in-progress')) return; $select.data('request-in-progress', 1).empty(); var $wrapper = $select; var $img = jQuery(''); $select.after($img).parent().css('position', 'relative'); jQuery.ajax({ url: '/search-properties?format=raw&task=loadDictionary', dataType: 'json', data: { 'parent_id':jQuery('#fwre-sel-country_id-m137', $form).val(), 'dname':'region_id' } }).done(function(obj) { $select.data('request-in-progress', 0); var next_index = 0; var $op = jQuery('Any'); $select.append($op); next_index++; if (obj.msg) { alert(obj.msg); } else if (obj.data) { for (var i = 0; i < obj.data.length; i++) { var $op = jQuery(''+obj.data[i].name+''); $select.append($op); next_index++; } } jQuery('#fwre-sel-region_id-m137', $form).change(); }).always(function() { $img.remove(); }); }); }); City Any jQuery(function() { jQuery(document).on('change', '#fwre-sel-region_id-m137', function() { var $form = jQuery(this.form); var $select = jQuery('#fwre-sel-city_id-m137', $form); if (this.value == '(add-value)' || $select.data('request-in-progress')) return; $select.data('request-in-progress', 1).empty(); var $wrapper = $select; var $img = jQuery(''); $select.after($img).parent().css('position', 'relative'); jQuery.ajax({ url: '/search-properties?format=raw&task=loadDictionary', dataType: 'json', data: { 'parent_id':jQuery('#fwre-sel-region_id-m137', $form).val(), 'dname':'city_id' } }).done(function(obj) { $select.data('request-in-progress', 0); var next_index = 0; var $op = jQuery('Any'); $select.append($op); next_index++; if (obj.msg) { alert(obj.msg); } else if (obj.data) { for (var i = 0; i < obj.data.length; i++) { var $op = jQuery(''+obj.data[i].name+''); $select.append($op); next_index++; } } jQuery('#fwre-sel-city_id-m137', $form).change(); }).always(function() { $img.remove(); }); }); }); Zip Street Price range, $ Lot size, acres Living area, sqft Bedrooms Any 1 (123) 2 (153) 3 (248) 4 (300) 5 (317) 6 (325) 8 (326) Bathrooms Any 1 (158) 1.5 (168) 1.8 (180) 2 (260) 2.3 (261) 2.5 (286) 2.8 (290) 3 (312) 3.5 (316) 4 (320) 4.5 (324) 5.5 (325) 6 (326) Type 4 Plex Acreage Apartment Complex City Lot Commercial Sale Commercial/Industrial Land Condominium Duplex Farm For rent For sale Industrial Land Manufactured in Park Mobile Home/Park Office Other Commercial Other Multi-Family Other Single Family Recreation Residential Residential Income Residential Lease Retail Single Family Triplex Status Any Active (142) Active Under Contract (10) Closed (71) Pending (103) MLS # Property ID Search Clear jQuery(function($) { $('.fwre-ion-range').ionRangeSlider({}); $('#fwre-mod-search-vertical').find('input,select').change(function() { if (this.name == 'search[currency]') return; var fd = new FormData(this.form); fd.append('format', 'json'); fd.append('module', 'fwrealestate_search'); fd.append('method', 'loadValues'); fd.append('fwrealestate_update_search', '0'); var $form = $(this.form); // $form.find('input,select').attr('disabled', true); $.ajax({ url: '/component/ajax/', type: 'post', dataType: 'json', processData: false, contentType: false, data: fd }).done(function(result) { // $form.find('input,select').attr('disabled', false); if (result.data) { var buff = result.data; var $sel = $form.find('#fwre-mod-bdr'); var val = $sel.val(); $sel.empty(); for (var i = 0; i < buff['bdrs'].length; i++) { var $opt = $('', { value: buff['bdrs'][i].id, text: buff['bdrs'][i].name }); $sel.append($opt); } $sel.val(val); var $sel = $form.find('#fwre-mod-bth'); var val = $sel.val(); $sel.empty(); for (var i = 0; i < buff['bths'].length; i++) { var $opt = $('', { value: buff['bths'][i].id, text: buff['bths'][i].name }); $sel.append($opt); } $sel.val(val); var $sel = $form.find('#fwre-mod-status'); var val = $sel.val(); $sel.empty(); for (var i = 0; i < buff['statuses'].length; i++) { var $opt = $('', { value: buff['statuses'][i].id, text: buff['statuses'][i].name }); $sel.append($opt); } $sel.val(val); var slider = $('input[name="search[prices]"]', $form).data("ionRangeSlider"); if (slider && buff['prices'] && buff['prices']['max_price'] > 0) { slider.update({ max: buff['prices']['max_price'] }); } var slider = $('input[name="search[size]"]', $form).data("ionRangeSlider"); if (slider && buff['prices'] && buff['prices']['max_size'] > 0) { slider.update({ max: buff['prices']['max_size'] }); } var slider = $('input[name="search[area]"]', $form).data("ionRangeSlider"); if (slider && buff['prices'] && buff['prices']['max_area'] > 0) { slider.update({ max: buff['prices']['max_area'] }); } } }); }); $(document).on('click', '#mod-fwrealestate-clear-button137', function() { var $form = $(this.form); $('input[type="text"]', $form).val(''); $form.find('select[name!="search[currency]"]').each(function() { this.selectedIndex = 0; }); $form.find('select[name="search[property_type][]"]').val('').trigger('liszt:updated'); $('#fwre-sel-country_id-m137', $form).change(); $('#fwre-mod-search-vertical .fwre-ion-range').each(function() { var slider = $(this).data("ionRangeSlider"); slider.update({ from: 0, to: slider.result.max }); }); }); $(document).on('click', '#mod-fwrealestate-save-button137', function() { if (confirm('You are going to save this search in your Saved searches list')) { var $button = $(this); var $form = $(this.form); $.ajax({ url: '/component/ajax/?format=json&plugin=savedsearches&group=fwrealestate&t=savesearch', method: 'post', data: $form.serialize() }).done(function(data) { if (data.data && data.data[0]) { if (data.data[0].msg) { alert(data.data[0].msg); } } }); } }); });