Guest User

Untitled

a guest
Dec 11th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. $('select[class="form-control js-sort-by"]').change(function(){
  2. var vars = [], hash;
  3. var q = document.URL.split('?')[1];
  4. if(q != undefined){
  5. q = q.split('&');
  6. for(var i = 0; i < q.length; i++){
  7. hash = q[i].split('=');
  8. vars.push(hash[1]);
  9. vars[hash[0]] = hash[1];
  10. }
  11. }
  12.  
  13. var params = vars;
  14. params['sort_by'] = $(this).val();
  15. var sort_params_array = [];
  16.  
  17. for (var key in params) {
  18. if ($.inArray(key,['page'])==-1) {
  19. sort_params_array.push(key + '=' + params[key]);
  20. }
  21. }
  22. var sort_params = sort_params_array.join('&');
  23. alert(window.location.pathname + '?' + sort_params);
  24. });
  25.  
  26. <label for="sort-by">Ordenar por: </label>
  27. <select class="form-control js-sort-by" id="sort-by">
  28. <option value="price-ascending">Precio: Menor a Mayor</option>
  29. <option value="price-descending">Precio: Mayor a Menor</option>
  30. <option value="alpha-ascending">A - Z</option>
  31. <option value="alpha-descending">Z - A</option>
  32. <option value="created-descending">Más Nuevo al más Viejo</option>
  33. <option value="created-ascending">Más Viejo al más Nuevo</option>
  34. <option value="best-selling">Más Vendidos</option>
  35. </select>
Add Comment
Please, Sign In to add comment