PageSourceSearch

https://www.graingerhonda.com/app/themes/dv-framework/shortcodes/d…/dropdown-search.js?ver=1.620.828

js graingerhonda.com collected 2026-09-26 13:46:27 UTC 2,683 bytes, 61 lines download raw bytes

1/**
2 * Created by Josh on 8/5/2018.
3 */
4$(function(){
5    if (typeof($(".dds-dropdown").select2) != 'undefined') {
6        $(".dds-dropdown").select2();
7        function getDDSData(dds_container, changed_dropdown) {
8            $.ajax({
9                type: 'POST',
10                url: get_dds_data.ajax_url,
11                data: {
12                    'action': 'get_dds_data',
13                    'type': $('.dds-type', $(dds_container)).val(),
14                    'yr': $('.dds-year', $(dds_container)).val(),
15                    'make': $('.dds-make', $(dds_container)).val(),
16                    'model': $('.dds-model', $(dds_container)).val(),
17                    'trim': $('.dds-trim', $(dds_container)).val(),
18                    'referrer_url': window.location.href
19                },
20                success: function (response) {
21                    $('.dds-dropdown-container').css('visibility', 'visible');
22                    $.each(response.dropdowns, function (dropdown_selector, data) {
23                        $(".dds-dropdown." + dropdown_selector).not(changed_dropdown).val(null);
24                        $(".dds-dropdown." + dropdown_selector).not(changed_dropdown).html("");
25                        $(".dds-dropdown." + dropdown_selector).not(changed_dropdown).select2({
26                            data: data,
27                            width: 'auto',
28                            placeholder: {
29                                id: "-1",
30                                text: $(".dds-dropdown." + dropdown_selector).attr("data-dds-name"),
31                                selected: 'selected'
32                            }
33                        });
34                        $(".dds-dropdown." + dropdown_selector).not(changed_dropdown).trigger('change.select2'); // Notify only Select2 of changes
35    
36                    });
37                    $('.dds-search').html('<i class="fa fa-search" aria-hidden="true"></i> Search ').attr('href', response.search_url);
38                },
39                beforeSend: function () {
40                    $('.dds-spinner').css('visibility', 'visible');
41                },
42                complete: function () {
43                    $('.dds-spinner').css('display', 'none');
44                },
45                dataType: 'json'
46            });
47    
48        }
49    
50        $('.dds-spinner').css('display', 'none');
51        getDDSData();
52    
53        $('.dds-dropdown').on('change', function () {
54            getDDSData($(this).closest('.dds-container'), $(this));
55        });
56    
57        $('.dds-search').on('click', function () {
58            getDDSData($(this).closest('.dds-container'), $(this));
59        });
60    }
61});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.