Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.17 KB | None | 0 0
  1. <form id="productSearch" method="get" action="">
  2.     <label for="productCats">Filter by:</label>
  3.     <select id="productCats">
  4.         <option value="">ALL</option>
  5. #foreach($cat in $categories.getChildrenCategoriesByKey('productTypes'))
  6.         <option value="${cat.categoryVelocityVarName}">${cat.categoryName}</option>
  7. #end
  8.     </select>
  9. </form>  <!-- ${esc.h}productSearch -->
  10.  
  11. <div id="productSearchResults"></div>
  12.  
  13. <script type="text/javascript">
  14.     ${esc.d}(document).ready(function() {
  15.         var showProducts = function(cat) {
  16.             ${esc.d}.getJSON("/JSONContent/",
  17.                 {
  18.                     type: 'json',
  19.                     q: '%2BstructureName:product%20%2Bcategories:' + cat
  20.                 },
  21.                 function(data) {
  22.                     ${esc.d}('${esc.h}productSearchResults').append('<ul></ul>');
  23.                     ${esc.d}.each(data.contentlets, function(i, contentlet) {
  24.                             ${esc.d}('${esc.h}productSearchResults ul').append('<li>' + contentlet.title + '</li>');
  25.                     });
  26.                 }
  27.             );
  28.         };
  29.    
  30.         ${esc.d}('${esc.h}productCats').change(function() {
  31.             var cat = ${esc.d}(this).val();
  32.             showProducts(cat);
  33.         });
  34.     });
  35. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement