﻿
// HookUpWithDropDownAndInvokeUrlWhenChanged
// Esta funcion es usada para attacharse a un elemento de tipo DropDownList y al detectar
// un cambio en su seleccion entonces invocar a la URL construida
//
// PARAMETROS:
// dropdownSelector: el selector del Drop Down List.
// targetSelector: el elemento DOM que se actualizara con la data HTML resultante
// urlBuilder: la function callback que se invocara para construir la URL 
function HookUpWithDropDownAndInvokeUrlWhenChanged(params) {

    var dropdownSelector = params.dropdownSelector;
    var urlBuilder = params.urlBuilder;

    $(dropdownSelector).change(function () {
        var selectedTag = $(this).find('option:selected').val();

        if (selectedTag) {
            $.getGo(urlBuilder(selectedTag, this));
        }
    });
}

