Advertisement
Crunchy89

index.html

Mar 29th, 2020
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 4.02 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="">
  3.  
  4. <head>
  5.     <meta charset="utf-8">
  6.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  7.     <meta name="viewport" content="width=device-width, initial-scale=1">
  8.     <link rel="stylesheet" href="bootstrap.min.css">
  9.     <link rel="stylesheet" href="font-awesome/css/font-awesome.min.css">
  10.     <title>Belajar Grab Data</title>
  11. </head>
  12.  
  13. <body>
  14.     <div class="container">
  15.         <h1 class="text-center">Grab Icon</h1>
  16.         <hr>
  17.         <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#testing">
  18.             Tambah icon
  19.         </button>
  20.  
  21.         <div class="modal fade" id="testing" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"
  22.             aria-hidden="true">
  23.             <div class="modal-dialog modal-dialog-scrollable" role="document">
  24.                 <div class="modal-content">
  25.                     <div class="modal-header">
  26.                         <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
  27.                         <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  28.                             <span aria-hidden="true">&times;</span>
  29.                         </button>
  30.                     </div>
  31.                     <form id="tes" class="form-horizontal">
  32.                         <div class="modal-body">
  33.                             <section class="content">
  34.                                 <div class="row">
  35.                                     <div class="col-xs-12">
  36.                                         <div class="row fontawesome-icon-list" id="pilih">
  37.  
  38.                                         </div>
  39.                                     </div>
  40.                                 </div>
  41.                             </section>
  42.                         </div>
  43.                         <div class="modal-footer">
  44.                             <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
  45.                             <button type="submit" class="btn btn-primary" id="tambah">Save changes</button>
  46.                         </div>
  47.                     </form>
  48.                 </div>
  49.             </div>
  50.         </div>
  51.     </div>
  52.  
  53.     <div class="container">
  54.         <table class="table table-striped">
  55.             <thead class="thead-dark">
  56.                 <tr>
  57.                     <th>Icon</th>
  58.                 </tr>
  59.             </thead>
  60.             <tbody id="icon">
  61.  
  62.             </tbody>
  63.         </table>
  64.     </div>
  65.  
  66.     <script src="jquery.min.js"></script>
  67.     <script src="bootstrap.min.js"></script>
  68.     <script>
  69.         var getData = function (data) {
  70.             $scope = {};
  71.             $scope.data = data;
  72.             this.getResult = function () {
  73.                 return $scope.getResult();
  74.             }
  75.             $scope.getResult = function () {
  76.                 var _jquery = $($scope.data);
  77.                 return _jquery.find('.fontawesome-icon-list div i');
  78.             }
  79.         }
  80.  
  81.         $(document).ready(function () {
  82.             $.ajax({
  83.                 url: 'icons.html',
  84.                 success: function (data) {
  85.  
  86.                     var tp = new getData(data);
  87.                     var hasil = tp.getResult();
  88.                     var icon = '';
  89.                     for (i = 0; i < hasil.length; i++) {
  90.                         icon +=
  91.                             '<div class="col-md-3 col-sm-4"><input type="radio" name="con" value="' +
  92.                             hasil[i].className + '"> <i class="' +
  93.                             hasil[i].className +
  94.                             '"></i></div>';
  95.                     }
  96.                     $('#pilih').html(icon);
  97.                 }
  98.             })
  99.             $('#tes').submit(function (e) {
  100.                 e.preventDefault();
  101.                 icon = $('[name="con"]:checked').val();
  102.                 $('#icon').append('<tr><td><i class="' + icon + '"></i></td></tr>');
  103.                 $('#testing').modal('hide');
  104.             })
  105.         });
  106.     </script>
  107. </body>
  108.  
  109. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement