Guest User

Untitled

a guest
Jan 18th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. <form class="form" id="frm" name="frm">
  2. <div class="frm-overlay">
  3. <input data-id="593" id="male" name="gender" type="radio" value="Male" />
  4. <label for="male">Male</label>
  5. <input data-id="594" id="female" name="gender" type="radio" value="Female" />
  6. <label for="female">Female</label>
  7. <input checked="checked" data-id="0" id="all" name="gender" type="radio" value="All" />
  8. <label for="all">All</label>
  9. <select>
  10. <option data-id="0">Select a Category</option>
  11. <option data-id="0">All</option>
  12. <option data-id="601">Smart</option>
  13. <option data-id="602">Celebrity</option>
  14. <option data-id="603">Cute</option>
  15. <option data-id="598">Tall</option>
  16. </select>
  17. </div>
  18. <div class="btn">
  19. <button id="submit" type="submit">Show Names</button>
  20. </div>
  21. </form>
  22.  
  23. [
  24. {
  25. "Name":"Aaliyah",
  26. "Female":594,
  27. "Celebrity":601
  28. },
  29. {
  30. "Name":"Abby",
  31. "Female":594
  32. },
  33. {
  34. "Name":"Abe",
  35. "Male":593,
  36. "Tall":598
  37. },
  38. {
  39. "Name":"Abigail",
  40. "Female":594,
  41. "Celebrity":601
  42. },
  43. {
  44. "Name":"Abu",
  45. "Male":593,
  46. "Tall":598
  47. },
  48. {
  49. "Name":"Ace",
  50. "Male":593,
  51. "Celebrity":601,
  52. "Cute":603
  53. }
  54. ]
  55.  
  56. $('#frm').submit(function(e){
  57. var cat_id = $('.frm-overlay > select > option:selected').data('id') || 0;
  58. var cat_title = $('.dnt-overlay > select > option:selected').text() || 'All';
  59. if (cat_id === 0)
  60. {
  61. cat_title = 'All';
  62. }
  63.  
  64. var frm_url = $('.frm-overlay > select > option:selected').val();
  65. var gender = $('.frm-overlay > [name=gender]:checked').data('id') || 0;
  66. var gender_title = $('.frm-overlay > [name=gender]:checked').val() || 'All';
  67. var title = cat_title;
  68. var html = '';
  69.  
  70. var params = '';
  71.  
  72. if(window.innerWidth <= 320)
  73. {
  74. params = '?limit=18';
  75. }
  76. else
  77. {
  78. params = '?limit=21';
  79. }
  80.  
  81.  
  82. if (cat_id > 0)
  83. {
  84. params += '&' + 'cat_id=' + cat_id;
  85. }
  86.  
  87. if (gender > 0 && cat_title != 'Gender Agnostic' && cat_title != 'Unisex' && cat_title != 'Male' && cat_title != 'Female')
  88. {
  89. title += ' ' + gender_title;
  90. params += '&' + 'gender=' + gender;
  91. if(cat_title == 'All')
  92. {
  93. frm_url += gender_title.toLowerCase() + '/';
  94. }
  95. else
  96. {
  97. frm_url += '?gender=' + gender_title.charAt(0).toLowerCase();
  98. }
  99. }
  100.  
  101. title += 'Names';
  102.  
  103.  
  104.  
  105. $.ajax({
  106. type : 'GET',
  107. dataType: "json",
  108. url: "frm.json" + params,
  109. })
  110.  
  111. .done(function( data ) {
  112.  
  113.  
  114.  
  115. $.each(data, function( index, value ) {
  116. if(index==21){
  117. return false;
  118. }
  119. html +='<li>' + value.Name + '</li>';
  120. });//each data
  121.  
  122. cosole.log(.results-list > ul'.html(html));
  123.  
  124.  
  125. });///submit function
Add Comment
Please, Sign In to add comment