Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. <h1>test some stuff</h1>
  2. <form>
  3.  
  4. <input type="checkbox" name="brand" value="Brand 1" id="ch1"> <p>Brand 1</p><br>
  5. <input type="checkbox" name="brand" value="Brand 2" id="ch2"> <p>Brand 2</p><br>
  6. <input type="checkbox" name="brand" value="Brand 3" id="ch3"> <p>Brand 3</p><br>
  7.  
  8. <a id="btnRefresh" href="javascript:void(0);">refresh!</a>
  9.  
  10. </form>
  11.  
  12. <hr>
  13.  
  14. <div id="main">
  15. <div id="component">
  16. <h6>Brand received:</h6>
  17. <ul>
  18.  
  19. <?
  20. $tArray = ['Brand 1', 'Brand 1', 'Brand 1', 'Brand 2', 'Brand 2', 'Brand 2', 'Brand 3', 'Brand 3', 'Brand 3'];
  21. ?>
  22.  
  23. <?foreach($tArray as $Brand):?>
  24.  
  25. <li><?echo $Brand?></li>
  26.  
  27. <?endforeach;?>
  28.  
  29. </ul>
  30. </div>
  31.  
  32. </div>
  33.  
  34.  
  35. <script>
  36. $(document).ready(function () {
  37.  
  38. //function for refreshing component
  39. function refresh () {
  40. var data = $('form').serialize();
  41. $.ajax({
  42. type: "POST",
  43. url: "component.php",
  44. data: {data},
  45. success: function(component){
  46. $('#main').children('#component').remove();
  47. $('#main').hide().append(component).fadeIn(400);
  48. }
  49. });
  50. }
  51.  
  52. $("input[type='checkbox']").on('click', refresh);
  53. });
  54. </script>
  55.  
  56. //////////////////////////////////////////////////////////////////////////////////////////////
  57.  
  58. <?
  59. $tArray = ['Brand 1', 'Brand 1', 'Brand 1', 'Brand 2', 'Brand 2', 'Brand 2', 'Brand 3', 'Brand 3', 'Brand 3'];
  60. ?>
  61.  
  62.  
  63. <?//logic for filtering
  64. //making array w/ brands
  65. if($_REQUEST){
  66. //exploding
  67. $brandArray = explode('&', $_REQUEST['data']);
  68. //empty array for items
  69. $resultArray = [];
  70.  
  71. foreach($brandArray as $brand) {
  72. //normal brandname
  73. $brand = substr(urldecode($brand),6);
  74. //check every item
  75. foreach($tArray as $item) {
  76. if ($brand != $item) {
  77. } else {
  78. //adding to result array
  79. array_push($resultArray, $item);
  80. }
  81. }
  82. }
  83. }
  84. ?>
  85.  
  86. <div id="component">
  87. <h6>Brand received: <?print_r ($_REQUEST);?></h6>
  88. <ul>
  89.  
  90. <?foreach($resultArray as $Brand):?>
  91.  
  92. <li><?echo $Brand?></li>
  93.  
  94. <?endforeach;?>
  95.  
  96. </ul>
  97. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement