Advertisement
Guest User

Untitled

a guest
Sep 18th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 4.46 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  6.     <!-- Latest compiled and minified CSS -->
  7.     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
  8.  
  9.     <!-- Optional theme -->
  10.     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
  11.  
  12.     <!-- Latest compiled and minified JavaScript -->
  13.     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
  14.  
  15.  
  16.     <title>Users Page</title>
  17. </head>
  18.  
  19. <body onload="load()"; style="padding-left: 25px;">
  20.  
  21.    
  22.     <meta name="csrf-token" content="({ csrf_token })" />
  23.     <!--<label for="id">
  24.         Id
  25.     </label>-->
  26.     <input type="hidden" id="id" name="id"> <br>
  27.  
  28.     <label for="username">
  29.         Username
  30.     </label>
  31.     <input type="text" id="username" required="required" name="username"> <br>
  32.  
  33.     <label for="password">
  34.     Password   
  35.     </label>
  36.     <input type="password" name="password" id="password" required="required"><br>
  37.  
  38.     <label for="firstname">
  39.     Firstname
  40.     </label>
  41.     <input type="text" id="firstname" required="required" name="firstname"> <br>
  42.  
  43.     <label for="lastname">
  44.     Lastname
  45.     </label>
  46.     <input type="text" id="lastname" name="lastname" required="required"> <br>
  47.  
  48.     <label for="email">
  49.     Email
  50.     </label>
  51.     <input type="email" name="email" id="email" required="required"><br>
  52.  
  53.     <label for="phone">
  54.     Phone
  55.     </label>
  56.     <input type="text" name="phone" id="phone" required="required"><br>
  57.  
  58.     <input id="userbtn" type="button" value="Add New User" name="userbtn" onclick="submit();"/>
  59.     <br><br><br>
  60.  
  61.     <label for="search">Search box</label>
  62.     <input type="text" id="search" name="search">
  63.     <input id="searchbtn" type="button" value="Search" name="searchbtn" onclick="load();"/>
  64.  
  65.  
  66.     <table id="table" border="1">
  67.     <tr>    <th>#</th>
  68.             <th>Username</th>
  69.             <th>Password</th>
  70.             <th>Firstname</th>
  71.             <th>Lastname</th>
  72.             <th>Email</th>
  73.             <th>Phone</th></tr>
  74.     </table>
  75.  
  76.  
  77.     <script type="text/javascript">
  78.         data= "";
  79.  
  80.         submit = function(){
  81.             $.ajax({
  82.                 url:'api/SaveOrUpdate',
  83.                 type:'POST',
  84.                 data:{id:$("#id").val(), username:$('#username').val(), password:$('#password').val(),firstname:$('#firstname').val(), lastname:$('#lastname').val(), email:$('#email').val(), phone:$('#phone').val() },
  85.                 success: function(response){
  86.                     alert(response.message);
  87.                     load();
  88.                 }
  89.             });
  90.             $('#userbtn').attr('value','Add New User');
  91.             resetform();
  92.  
  93.         }
  94.  
  95.         load = function(){
  96.            
  97.             $.ajax({
  98.                 url:'api/list',
  99.                 type:'POST',
  100.                 data:{value:$('#search').val()},
  101.                 success: function(response){
  102.                     //alert(response.message);
  103.                    
  104.                     data=response.data;
  105.                     $('.tr').remove();
  106.                     for(i=0; i<response.data.length; ++i){
  107.  
  108.                         $("#table").append("<tr class='tr'> <td> "+response.data[i].id+" </td> <td> "+response.data[i].username+" </td> <td> "+response.data[i].password+" </td> <td> "+response.data[i].firstname+" </td> <td> "+response.data[i].lastname+" </td> <td> "+response.data[i].email+" </td> <td> "+response.data[i].phone+" </td> <td><a href='#' onclick= edit("+i+");>Edit </a> </td> <td><a href='#' onclick=_delete("+data[i].id+");>Delete </a> </td> </tr>")
  109.                     }
  110.                    
  111.                 }
  112.             });
  113.         };
  114.  
  115.  
  116.         edit = function(index){
  117.            
  118.             $('#id').val(data[index].id);
  119.             $('#username').val(data[index].username);
  120.             $('#password').val(data[index].password);
  121.             $('#firstname').val(data[index].firstname);
  122.             $('#lastname').val(data[index].lastname);
  123.             $('#email').val(data[index].email);
  124.             $('#phone').val(data[index].phone);
  125.  
  126.             $('#userbtn').attr('value','Update');
  127.  
  128.  
  129.         };
  130.  
  131.        
  132.         _delete = function(id){
  133.             $.ajax({
  134.                 url:'api/delete',
  135.                 type:'POST',
  136.                 data:{id},
  137.                 success: function(response){
  138.                     alert(response.message); // a függvény visszatérítését kíírja sikeres hívás esetén
  139.                     load();
  140.                 }
  141.             })
  142.         }
  143.  
  144.         resetform = function(){
  145.             $('#username').val('');
  146.             $('#password').val('');
  147.             $('#firstname').val('');
  148.             $('#lastname').val('');
  149.             $('#phone').val('');
  150.             $('#email').val('');
  151.         }
  152.  
  153.  
  154.        
  155.  
  156.  
  157.  
  158.     </script>
  159.  
  160.  
  161.  
  162. </body>
  163. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement