Advertisement
gundambison

bs form modal

Jun 14th, 2018
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.22 KB | None | 0 0
  1. <link href="css/jquery.dataTables.min.css" rel="stylesheet" type="text/css"/>
  2. <link href="css/bootstrap.min.css" rel="stylesheet" type="text/css"/>
  3.  
  4. <script src="js/jquery.min.js"></script>
  5. <script src="js/jquery.dataTables.min.js"></script>
  6. <script src="js/bootstrap.min.js"></script>
  7.  
  8. <style>
  9.     #pesan{color:red}
  10. </style>
  11.  
  12. <div class="container">
  13.     <h2>Basic Modal Example</h2>
  14.     <!-- Trigger the modal with a button -->
  15.     <button type="button" class="btn btn-info btn-lg"
  16.            data-toggle="modal" data-target="#myModal">Open Modal (html)</button>
  17.     <button type="button" class="btn btn-default btn-lg" id="myBtn">
  18.         Open Modal (JS)
  19.     </button>
  20.     <ol>
  21.         <li> klik tombol buat memunculkan modal</li>
  22.         <li>
  23.             pilih OK agar form nutup dan not OK agar form memunculkan error
  24.         </li>
  25.         <li> tekan tombol save</li>
  26.         <li> edit save.php untuk pesan yang lebih detail</li>
  27.     </ol>
  28.     <!-- Modal -->
  29.     <div class="modal fade" id="myModal" role="dialog">
  30.         <div class="modal-dialog">
  31.  
  32.             <!-- Modal content-->
  33.             <div class="modal-content">
  34.                 <div class="modal-header">
  35.                     <button type="button" class="close" data-dismiss="modal">&times;</button>
  36.                     <h4 class="modal-title">Modal Header</h4>
  37.                 </div>
  38.                 <div class="modal-body">
  39.                     <div id='pesan'>&nbsp; </div>
  40.                     <form id="form_ex1">
  41.                         <select name='status'>
  42.                             <option value=1>OK</option>
  43.                             <option value=0>NO OK</option>
  44.                         </select>
  45.                         * pilih not OK akan keluar error <hr/>
  46.                         <button type='button' id='btnSave' >Save</button>
  47.                     </form>
  48.  
  49.                 </div>
  50.                 <div class="modal-footer">
  51.                     <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  52.                 </div>
  53.             </div>
  54.  
  55.         </div>
  56.     </div>
  57.  
  58. </div>
  59. <script>
  60.     $(document).ready(function () {
  61.         $("#myBtn").click(function () {
  62.             $("#myModal").modal();
  63.             //console.log('open it');
  64.         });
  65.  
  66.         $("#btnSave").click(function () {
  67.             url = "save.php";//sesuaikan
  68.             var selectorform = 'form#form_ex1';
  69.             var datax = $(selectorform).serialize();
  70.  
  71.             var request = $.ajax({
  72.                 url: url + "?act=tes",
  73.                 type: "POST",
  74.                 data: datax,
  75.                 dataType: "json"
  76.             });
  77.             request.success(function (msg) {
  78.                 //console.log('data sudah terkirim');
  79.                 //console.log(msg);
  80.                 $("#pesan").empty();
  81.                 if (msg.status) {
  82.                     $("#myModal").modal("hide");
  83.                     //console.log('close it');
  84.                 } else {
  85.                     $("#pesan").html(msg.message);
  86.                 }
  87.             });
  88.             request.error(function (e, s, t) {
  89.                 console.log(e, s, t);
  90.                 alert('error');
  91.             });
  92.  
  93.         });
  94.     });
  95. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement