Advertisement
Guest User

Untitled

a guest
Jul 4th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 4.07 KB | None | 0 0
  1. var elementiSlike = $(".VilaKolonaOkvir");
  2. for(var i=0;i<elementiSlike.length;i++){
  3.     elementiSlike[i].onmouseover = hover;
  4.     elementiSlike[i].onmouseleave = iskljuciHover;
  5. }
  6. function hover(){
  7.     $(this).css("border", "0 solid yellow").animate({
  8.         borderWidth:4
  9.     },500);
  10.    
  11. }
  12. function iskljuciHover(){
  13.     $(this).animate({
  14.         borderWidth:0
  15.     },1000);
  16. }
  17.  
  18. $(document).ready(function(){
  19.     function _loadData(){
  20.         $('tbody').html('');
  21.  
  22.         $.ajax({
  23.             url:"http://onlineshop.wrd.app.fit.ba/api/ispit20190622/Narudzba/GetAll",
  24.             success:function(rez){
  25.                 rez.reverse();
  26.                 for(var i=0;i<rez.length;i++){
  27.                    var Datum=new Date(rez[i].datumNarudzbe).toISOString().slice(0,10);
  28.                    var _PodijeliDatum = Datum.split('-');
  29.                    Datum = _PodijeliDatum[2] + '.' + _PodijeliDatum[1] + '.' + _PodijeliDatum[0];
  30.                    
  31.                    var _narudzbaID = rez[i].narudzbaId;
  32.                    var ime = rez[i].dostavaIme;
  33.                    var adresa = rez[i].dostavaAdresa;
  34.                    var postanskiBroj = rez[i].dostavaPostanskiBroj;
  35.                    var telefon = rez[i].dostavaTelefon;
  36.                    var napomena = rez[i].napomena;
  37.  
  38.                    $("tbody").append("<tr><td>" + _narudzbaID + "</td><td>" + Datum + "</td><td>"+ime+"</td><td>"+adresa+"</td><td>"+postanskiBroj+"</td><td>"+telefon+"</td><td>"+napomena+"</td></tr>");
  39.                 }
  40.             }
  41.         });
  42.     }
  43.  
  44.     _loadData();
  45.  
  46.  
  47.  
  48.     $.validator.addMethod(
  49.         "regex",
  50.         function(value,element,regexp){
  51.             var check=false;
  52.            
  53.             return this.optional(element) ||regexp.test(value);
  54.         },
  55.         "Unos nije validan!"
  56.         );
  57.  
  58.     var forma = $("#forma");
  59.     //VALIDACIJA FORME
  60.     forma.validate({
  61.         rules:{
  62.             dostavaIme:{
  63.                 required:true
  64.             },
  65.             dostavaAdresa:{
  66.                 required:true
  67.             },
  68.             dostavaPostanskiBroj:{
  69.                 required:true,
  70.                 regex:/^[0-9]{5}$/,
  71.                 minlength:5,
  72.                 maxlength:5
  73.             },
  74.             dostavaTelefon:{
  75.                 required:true,
  76.                 regex:/^\+[0-9]{3} - [0-9]{2} - [0-9]{3} - [0-9]{3}$/
  77.  
  78.             }
  79.  
  80.         },
  81.         messages:{
  82.             dostavaIme:{
  83.                 required:"Potrebno je unijeti ime kupca."
  84.             },
  85.             dostavaAdresa:{
  86.                 required:"Potrebno je unijeti adresu dostave"
  87.             },
  88.             dostavaPostanskiBroj:{
  89.                 required:"Potrebno je unijeti postanski broj.",
  90.                 regex:"Postanski broj mora sadrzavati brojeve od 0 do 9",
  91.                 minlength:"Postanski broj mora imati minimalno 5 znakova.",
  92.                 maxlength:"Postanski broj mora imati maksimalno 5 znakova."
  93.  
  94.             },
  95.             dostavaTelefon:{
  96.                 required:"Potrebno je unijeti broj telefona",
  97.                 regex:"Telefon mora biti u formatu: +387 62 155 856!"
  98.             }
  99.         }
  100.     });
  101.  
  102.     $("#addButton").on('click',function(){
  103.         if(forma.valid()){
  104.             event.preventDefault();
  105.  
  106.             var podaci = {
  107.                 dostavaIme : $("#dostavaIme").val(),
  108.                 dostavaAdresa : $("#dostavaAdresa").val(),
  109.                 dostavaPostanskiBroj : $("#dostavaPostanskiBroj").val(),
  110.                 dostavaTelefon : $("#dostavaTelefon").val(),
  111.                 napomena : $("#napomena").val()
  112.             }
  113.  
  114.             $.ajax({
  115.                 url:"http://onlineshop.wrd.app.fit.ba/api/ispit20190622/Narudzba/Dodaj",
  116.                 type:"post",
  117.                 contentType:"application/json",
  118.                 data:JSON.stringify(podaci),
  119.                 success:function(rez){
  120.                     if(rez.poruka){
  121.                         _loadData();
  122.                         $("#forma")[0].reset();
  123.                     }
  124.                 }
  125.  
  126.             });
  127.         }
  128.     });
  129.  
  130.    
  131. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement