tuan
8/3/2015 - 9:29 AM

Change param in query #Javascript #Params

Change param in query #Javascript #Params

change_param_in_query_by_key_value = function(key, value, query) {
            var arrParams = query.parseQuery();
            if(typeof arrParams[key] === "undefined") {
                return query;
            }

            var _value = arrParams[key], _arr = _value.split('-');
            var position_occur_in_value_query = $j.inArray(value, _arr);
            if(position_occur_in_value_query === -1) {
                return query;
            }

            _arr.splice(position_occur_in_value_query, 1); // remove it
            arrParams[key] = _arr.join('-');

            return Object.toQueryString(arrParams).gsub("%2B", "+");

        };
        
change_param_in_query_by_key_value();