Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function reload_table() {
- table.ajax.reload(null,false); //reload datatable ajax
- $("#nama").val('');
- $("#satuan").val('');
- $("#harga").val('');
- }
- $(document).ready(function() {
- var form = $('#formInput');
- var error = $('.alert-danger', form);
- var success = $('.alert-success', form);
- $("#formInput").validate({
- errorElement: 'span',
- errorClass: 'help-block help-block-error',
- focusInvalid: false,
- ignore: "",
- rules: {
- nama: {
- required: true,
- remote: {
- url: "<?php echo site_url('admin/barang/register_ket_exists'); ?>",
- type: "post",
- data: {
- nama: function() {
- return $("#nama").val();
- }
- }
- }
- },
- satuan: {
- required: true
- },
- harga: {
- required: true, number: true
- }
- },
- messages: {
- nama: {
- required :'Nama Barang/Material harus di isi', remote:'Barang/Material sudah Ada'
- },
- satuan: {
- required :'Satuan harus di isi'
- },
- harga: {
- required :'Harga Satuan harus di isi', number : 'Harga Satuan harus Angka'
- }
- },
- invalidHandler: function (event, validator) { //display error alert on form submit
- success.hide();
- error.show();
- Metronic.scrollTo(error, -200);
- },
- errorPlacement: function (error, element) { // render error placement for each input type
- var icon = $(element).parent('.input-icon').children('i');
- icon.removeClass('fa-check').addClass("fa-warning");
- icon.attr("data-original-title", error.text()).tooltip({'container': 'body'});
- },
- highlight: function (element) { // hightlight error inputs
- $(element)
- .closest('.form-group').removeClass("has-success").addClass('has-error'); // set error class to the control group
- },
- unhighlight: function (element) { // revert the change done by hightlight
- },
- success: function (label, element) {
- var icon = $(element).parent('.input-icon').children('i');
- $(element).closest('.form-group').removeClass('has-error').addClass('has-success'); // set success class to the control group
- icon.removeClass("fa-warning").addClass("fa-check");
- },
- submitHandler: function(form) {
- dataString = $("#formInput").serialize(); // Ambil Value dari Form
- $.ajax({
- url: "<?php echo site_url('admin/barang/savedata'); ?>",
- type: "POST",
- data: dataString,
- success: function(data) {
- swal({
- title:"Sukses",
- text: "Simpan Data Berhasil",
- showConfirmButton: false,
- type: "success",
- timer: 2000
- });
- reload_table();
- },
- error: function (jqXHR, textStatus, errorThrown) {
- alert('Error Simpan Data');
- reload_table();
- }
- });
- }
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement