Advertisement
Guest User

Untitled

a guest
Sep 18th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 4.56 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.     <!-- Itt kezdődne a form-->
  22.  
  23.     <meta name="csrf-token" content="({ csrf_token })" />
  24.     <!--<label for="id">
  25.         Id
  26.     </label>-->
  27.     <input type="hidden" id="id" name="id"> <br>
  28.  
  29.     <label for="username">
  30.         Username
  31.     </label>
  32.     <input type="text" id="username" required="required" name="username"> <br>
  33.  
  34.     <label for="password">
  35.     Password   
  36.     </label>
  37.     <input type="password" name="password" id="password" required="required"><br>
  38.  
  39.     <label for="firstname">
  40.     Firstname
  41.     </label>
  42.     <input type="text" id="firstname" required="required" name="firstname"> <br>
  43.  
  44.     <label for="lastname">
  45.     Lastname
  46.     </label>
  47.     <input type="text" id="lastname" name="lastname" required="required"> <br>
  48.  
  49.     <label for="email">
  50.     Email
  51.     </label>
  52.     <input type="email" name="email" id="email" required="required"><br>
  53.  
  54.     <label for="phone">
  55.     Phone
  56.     </label>
  57.     <input type="text" name="phone" id="phone" required="required"><br>
  58.  
  59.     <input id="userbtn" type="button" value="Add New User" name="userbtn" onclick="submit();"/>
  60.     <br><br><br>
  61. <!-- Itt lenne a form vége-->
  62.  
  63.  
  64.     <!-- SEARCH BOX-->
  65.  
  66.     <label for="search">Search box</label>
  67.     <input type="text" id="search" name="search">
  68.     <input id="searchbtn" type="button" value="Search" name="searchbtn" onclick="load();"/>
  69.  
  70.     <!-- SEARCH BOX-->
  71.     <table id="table" border="1">
  72.     <tr>    <th>#</th>
  73.             <th>Username</th>
  74.             <th>Password</th>
  75.             <th>Firstname</th>
  76.             <th>Lastname</th>
  77.             <th>Email</th>
  78.             <th>Phone</th></tr>
  79.     </table>
  80.  
  81.  
  82.     <script type="text/javascript">
  83.         data= "";
  84.  
  85.         submit = function(){
  86.             $.ajax({
  87.                 url:'api/SaveOrUpdate',
  88.                 type:'POST',
  89.                 data:{id:$("#id").val(), username:$('#username').val(), password:$('#password').val(),firstname:$('#firstname').val(), lastname:$('#lastname').val(), email:$('#email').val(), phone:$('#phone').val() },
  90.                 success: function(response){
  91.                     alert(response.message);
  92.                     load();
  93.                 }
  94.             });
  95.             $('#userbtn').attr('value','Add New User');
  96.             resetform();
  97.  
  98.         }
  99.  
  100.         load = function(){
  101.            
  102.             $.ajax({
  103.                 url:'api/list',
  104.                 type:'POST',
  105.                 data:{value:$('#search').val()},
  106.                 success: function(response){
  107.                     //alert(response.message);
  108.                    
  109.                     data=response.data;
  110.                     $('.tr').remove();
  111.                     for(i=0; i<response.data.length; ++i){
  112.  
  113.                         $("#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>")
  114.                     }
  115.                    
  116.                 }
  117.             });
  118.         };
  119.  
  120.  
  121.         edit = function(index){
  122.            
  123.             $('#id').val(data[index].id);
  124.             $('#username').val(data[index].username);
  125.             $('#password').val(data[index].password);
  126.             $('#firstname').val(data[index].firstname);
  127.             $('#lastname').val(data[index].lastname);
  128.             $('#email').val(data[index].email);
  129.             $('#phone').val(data[index].phone);
  130.  
  131.             $('#userbtn').attr('value','Update');
  132.  
  133.  
  134.         };
  135.  
  136.        
  137.         _delete = function(id){
  138.             $.ajax({
  139.                 url:'api/delete',
  140.                 type:'POST',
  141.                 data:{id},
  142.                 success: function(response){
  143.                     alert(response.message); // a függvény visszatérítését kíírja sikeres hívás esetén
  144.                     load();
  145.                 }
  146.             })
  147.         }
  148.  
  149.         resetform = function(){
  150.             $('#username').val('');
  151.             $('#password').val('');
  152.             $('#firstname').val('');
  153.             $('#lastname').val('');
  154.             $('#phone').val('');
  155.             $('#email').val('');
  156.         }
  157.  
  158.  
  159.        
  160.  
  161.  
  162.  
  163.     </script>
  164.  
  165.  
  166.  
  167. </body>
  168. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement