Advertisement
Guest User

Sonja Mijatovic pretraga

a guest
Jul 1st, 2015
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.25 KB | None | 0 0
  1. <%@ page language="java" contentType="text/html; charset=utf-8"
  2. pageEncoding="utf-8"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  7. <script src="jquery-1.11.3.js"></script>
  8. <title>Salon</title>
  9. </head>
  10.  
  11. <body>
  12.  
  13. <script>
  14. $(document).ready(function() {
  15.  
  16. var korisnik;
  17.  
  18. function getUrlParameter(sParam)
  19. {
  20. var url = window.location.search.substring(1);
  21.  
  22.  
  23. var sParameterName = url.split('=');
  24. if (sParameterName[0] == sParam)
  25. {
  26. return sParameterName[1];
  27. }
  28. }
  29.  
  30. var pib = getUrlParameter('param');
  31. data = {par:pib};
  32.  
  33. $.get("SalonView", data, function(sent_data) {
  34.  
  35. var menus = [];
  36. // ucitavanje meni-a
  37. for(var i = 0; i<sent_data.length; i++){
  38. var provera = 0;
  39.  
  40. for(var m= 0; m< menus.length; m++){
  41.  
  42. if( menus[m] == sent_data[i].kat.naziv){
  43. provera = 1;
  44. break;
  45. }
  46. }
  47.  
  48. if( provera == 0){
  49.  
  50. menus.push(sent_data[i].kat.naziv);
  51. }
  52. }
  53. for(var i = 0; i < menus.length; i++){
  54.  
  55. $("#menu").append("<li id = \"" + menus[i] +"\" value = \"" +menus[i] + "\" onclick = \"return change(this.id," + pib + ")\" \">" +menus[i]+ "</li>");
  56.  
  57. }
  58.  
  59.  
  60. for(var i = 0; i<4; i++){
  61.  
  62. $("#komadi").append("<li id = \"" +sent_data[i].sifra +" \">");
  63. $("#komadi").append("<a href = \"kupovina.jsp?param=" + sent_data[i].sifra+ "\">" + sent_data[i].naziv + "</a>");
  64. $("#komadi").append( "</li>");
  65. }
  66. for(var i = 0; i<sent_data.length; i++){
  67.  
  68. if(sent_data[i].sifra == "124"){
  69.  
  70. var slika = "<%=request.getContextPath()%>/" + sent_data[i].img;
  71. $("#slika").append(slika );
  72. $("#slika").append("<img src=\"" +slika + "\" alt = 'nou'> " );
  73. }
  74. }
  75.  
  76.  
  77.  
  78. });
  79.  
  80. $("#unos").append("<input type= \"text\" id =\"od\" > ");
  81.  
  82.  
  83.  
  84.  
  85. $("#pretragaPo").change( function(event){
  86. if( $("#pretragaPo").val() == "cena" ){
  87.  
  88. if($("#doo").length){
  89. $("#unos").empty();
  90. $("#unos").append(" <input type= \"text\" id =\"od\" > ");
  91. }
  92.  
  93.  
  94. $("#unos").append(" do<input type= \"text\" id =\"doo\" > ");
  95.  
  96. }else {
  97. if($("#doo").length || $("#od").length){
  98. $("#unos").empty();
  99. }
  100.  
  101.  
  102. $("#unos").append(" <input type= \"text\" id =\"od\" > ");
  103. }
  104.  
  105.  
  106.  
  107. });
  108.  
  109. //kad je dinamicki $("#pretraga").on('click' ,'#pokreni', function(){
  110. $("#pokreni").click( function(event){
  111.  
  112. $.get("SalonView", data, function(sent_data) {
  113. $("#komadi").empty();
  114. for(var i = 0; i<sent_data.length; i++){
  115. if( $("#pretragaPo").val() == "cena" ){
  116.  
  117. var od = parseFloat($("#od").val());
  118. var doo = parseFloat($("#doo").val());
  119. var cena = parseFloat(sent_data[i].cena);
  120.  
  121. if( od <= cena && cena <=doo ){
  122.  
  123. $("#komadi").append("<li id = \"" +sent_data[i].sifra +" \">");
  124. $("#komadi").append("<a href = \"kupovina.jsp?param=" + sent_data[i].sifra+ "\">" + sent_data[i].naziv + "</a>");
  125. $("#komadi").append( "</li>");
  126.  
  127. }
  128. }else if($("#pretragaPo").val() == "kat"){
  129. if(sent_data[i].kat.naziv == $("#od").val()){
  130. $("#komadi").append("<li id = \"" +sent_data[i].sifra +" \">");
  131. $("#komadi").append("<a href = \"kupovina.jsp?param=" + sent_data[i].sifra+ "\">" + sent_data[i].naziv + "</a>");
  132. $("#komadi").append( "</li>");
  133. }
  134. }else{
  135. var atribut = $("#pretragaPo").val();
  136. something = {}
  137.  
  138. something = sent_data[i];
  139. if(something[atribut] == $("#od").val()){
  140.  
  141. $("#komadi").append("<li id = \"" +sent_data[i].sifra +" \">");
  142. $("#komadi").append("<a href = \"kupovina.jsp?param=" + sent_data[i].sifra+ "\">" + sent_data[i].naziv + "</a>");
  143. $("#komadi").append( "</li>");
  144.  
  145. }
  146.  
  147.  
  148. }
  149.  
  150. }
  151. });
  152.  
  153.  
  154.  
  155. });
  156.  
  157.  
  158.  
  159. });
  160. function change(vrednost,pib) {
  161.  
  162. data = {par:pib};
  163.  
  164. $.get("SalonView", data, function(sent_data) {
  165.  
  166. $("#komadi").empty();
  167.  
  168. for(var i = 0; i<sent_data.length; i++){
  169. if(sent_data[i].kat.naziv == vrednost){
  170. $("#komadi").append("<li id = \"" +sent_data[i].sifra +" \">");
  171. $("#komadi").append("<a href = \"kupovina.jsp?param=" + sent_data[i].sifra+ "\">" + sent_data[i].naziv + "</a>");
  172. $("#komadi").append( "</li>");
  173.  
  174. }
  175.  
  176.  
  177. }
  178.  
  179.  
  180. });
  181.  
  182.  
  183.  
  184. }
  185. </script>
  186. <div id = "menuBar" >
  187.  
  188. <ul id = "menu" >
  189.  
  190. </ul>
  191. </div>
  192.  
  193. <div id = "komadiWi">
  194. <ul id = "komadi">
  195.  
  196. </ul>
  197.  
  198.  
  199. </div>
  200. <div id = "slika">
  201.  
  202.  
  203. </div>
  204.  
  205.  
  206. Pretraga po :
  207. <div id = "pretraga">
  208. <select id ="pretragaPo">
  209. <option value="naziv" > Naziv</option>
  210. <option value="kolicina" > Kolicina</option>
  211. <option value="kat" > Tip</option>
  212. <option value="zemlja" > Zemlja proizvodnje</option>
  213. <option value="datum" > Godina proizvodnje</option>
  214. <option value="proizvodjac" > Naziv proizvodjaca</option>
  215. <option value="cena" > Cena</option> </select>
  216.  
  217. <div id = unos>
  218.  
  219. </div>
  220. </div>
  221. <button type = "button" id = "pokreni"> Pretraži</button>
  222.  
  223.  
  224. </body>
  225. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement