Postingan lainnya
upload file menggunakan ajax dan php, tanpa menggunakan tag form
assalamualaikum , saya ada kendala dalam penginputan file menggunakan ajax dan php. di sni saya tidak menggunakan tag form method="" dst. tp actionnya menggunakan button dengan id='simpan' dan di reload ke ajax.js.nah yang saya tanyakan bgaimana upload file tanpa menggunakan tag form ,karna di tag form jika ingin input file ada property enctype="multipart/form-data" yang harus dsertakan.saya tidak menggunakan form
saya punya code :
1.upload.php
<script language="javascript" src="modul/pinjaman2/ajax.js"></script>
<?php
$today = date("Y-n-j");
$cnobl = array("01","02","03","04","05","06","07","08","09","10","11","12");
$nbl = date("n");
$bulan=$cnobl[$nbl];
$tahun=date("Y");
// www.contoh-ta.com
//author : asep setiawan & Team
ini_set('display_errors', 1); ini_set('error_reporting', E_ERROR);
echo "<div id='dalam_content'>
<h2>DAFTAR USULAN DEPTT <b>$_SESSION[namauser] <b></h2>
<div id='tabs'>
<ul>
<li><a href='#tabs-1'>USULAN</a></li>
</ul>
<div id='tabs-1'>
<div id='form_isian'>
<div id='info_anggota'></div>
<table width='100%'>
<tr>
<td width='15%'>No. Usulan</td>
<td width='2%'>:</td>
<td><input type='id' id='id' size='15' class='input'></td>
</tr>
<tr>
<td width='15%'>Tgl. Usulan</td>
<td width='2%'>:</td>
<td><input type='text' name='usulan' id='usulan' size='15' maxlength='15' value='$today' ></td></td>
</tr>
<tr>
<td width='15%'>Tujuan</td>
<td width='2%'>:</td>
<td>
<select name='tujuan' id='tujuan'>
<option value=''> ~Pilih Tujuan~
<option value='GA'> General Affair
<option value='DEV'> Development
<option value='PRJ'> Project
<option value='MTC'> Maintenance
<option value='LOC'> Location
<option value='HRD'> Personalia
</select>
</td>
</tr>
<tr>
<td width='15%'>Departement</td>
<td width='2%'>:</td>
<td><input type='text' name='departemen' id='departemen' size='45' ></td>
</tr>
<tr>
<td width='15%'>deskripsi</td>
<td width='2%'>:</td>
<td><textarea name='deskripsi' id='deskripsi' cols='40' rows='3' class='input' ></textarea></td>
</tr>
<tr>
<tr>
<td width='15%'>Qty</td>
<td width='2%'>:</td>
<td><input type='text' name='qty' id='qty' size='5' class='input' ></td>
</tr>
<tr>
<td width='15%'>Lamiran</td>
<td width='2%'>:</td>
<td><input type='file' name='filename' id='filename' size='5' class='input' ></td>
</tr>
<td colspan='3' align='center'>
<button class='ui-state-default ui-corner-all' id='simpan'>
<span class='ui-icon ui-icon-disk'></span>Simpan
</button>
<button class='ui-state-default ui-corner-all' id='tutup'>
<span class='ui-icon ui-icon-circle-close'></span>Selesai
</button>
</td>
</tr>
</table>
</div>
<div id='menu-tombol1'>
<div id='tombol-tambah'>
<button class='ui-state-default ui-corner-all' id='tambah'>
<span class='ui-icon ui-icon-circle-plus'></span>Tambah
</button>
</div>
</div>
<div id='tampil_data1'></div>
</div>
</div>
</div>";
?>
2.ajax.js
// JavaScript Document
$(document).ready(function(){
$(function(){
$('button').hover(
function() { $(this).addClass('ui-state-hover'); },
function() { $(this).removeClass('ui-state-hover'); }
);
});
$("#nomor").keyup(function(e){
var isi = $(e.target).val();
$(e.target).val(isi.toUpperCase());
});
$('#tabs').tabs();
$("#tgl").datepicker({
dateFormat:"dd-mm-yy"
});
$("#tgl1").datepicker({
dateFormat:"dd-mm-yy"
});
$("#tgl2").datepicker({
dateFormat:"dd-mm-yy"
});
$("#qty").keypress(function (data) {
if(data.which!=8 && data.which!=0 && (data.which<48 || data.which>57)){
return false;
}
});
$("#bunga").keypress(function (data) {
if(data.which!=8 && data.which!=0 && (data.which<48 || data.which>57)){
return false;
}
});
$("#form_isian").hide();
$("#tampil_data1").load('modul/pinjaman2/tampil_data1.php');
function buatNomor(){
var id = '0001';
$.ajax({
type : "POST",
url : "modul/pinjaman2/cari_nomor.php",
data : "id="+id,
dataType : "json",
success : function(data){
$("#id").val(data.id);
}
});
}
function tab(){
var id = '0001';
$.ajax({
type : "POST",
url : "modul/pinjaman2/tab.php",
data : "id="+id,
dataType : "json",
success : function(data){
$("#id").val(data.id);
}
});
}
function buat(){
var id = '0001';
$.ajax({
type : "POST",
url : "modul/pinjaman2/up_os.php",
data : "id="+id,
dataType : "json",
success : function(data){
}
});
}
$("#tambah").click(function(){
$("#form_isian").show();
$("#menu-tombol1").hide();
buatNomor();
tab();
$("#nomor").focus();
var no = $("#no").val();
$("#tampil_data1").load('modul/pinjaman2/tampil_data_cicilan.php?cari='+no);
})
$("#simpan").click(function(){
simpanDetail();
})
function simpanDetail(){
var file_data=$("#filename").prop("files")[0];
var form_data= new FormData();
form_data.append("file",file_data);
var id = $("#id").val();
var usulan = $("#usulan").val();
var tujuan = $("#tujuan").val();
var deskripsi = $("#deskripsi").val();
var qty = $("#qty").val();
if(id.length==0){
alert('Maaf, no_usulan tidak boleh kosong');
$("#id").focus();
return false();
}
if(usulan.length==0){
alert('Maaf, tgl usulan tidak boleh kosong');
$("#usulan").focus();
return false();
}
if(tujuan.length==0){
alert('Maaf, tujuan tidak boleh kosong');
$("#tujuan").focus();
return false();
}
if(deskripsi.length==0){
alert('Maaf,deskripsi tidak boleh kosong');
$("#deskripsi").focus();
return false();
}
if(qty.length==0){
alert('Maaf,qty tidak boleh kosong');
$("#qty").focus();
return false();
}
$.ajax({
type : "POST",
url : "modul/pinjaman2/simpan_detail.php",
data : "id="+id+
"&usulan="+usulan+
"&tujuan="+tujuan+
"&qty="+qty+
"&deskripsi="+deskripsi,
success : function(data){
$(".input").val('');
$("#tampil_data1").load('modul/pinjaman2/tampil_data_cicilan.php');
buatNomor();
}
});
}
$("#tutup").click(function(){
buat();
$(".input").val('');
buatNomor();
$("#form_isian").hide();
$("#menu-tombol1").show();
$("#tampil_data1").load('modul/pinjaman2/tampil_data1.php');
//location.reload()
})
$("#id1").change(function(){
var id = $("#id").val();
cariAnggota(id);
})
function cariAnggota(e){
var id = e;
$.ajax({
type : "POST",
url : "modul/pinjaman2/cari_anggota1.php",
data : "id="+id,
success : function(data){
$("#info_anggota").html(data);
$("#permintaan").val(data.permintaan);
$("#usulan").val(data.usulan);
}
});
}
function cariSimpananAnggota(e){
var cari = e;
$.ajax({
type : "GET",
url : "modul/pinjaman2/tampil_data1.php",
data : "cari="+cari,
success : function(data){
$("#tampil_data1").html(data);
}
});
}
$("#tujuan").change(function(){
var cari = $("#tujuan").val();
cariJenis(cari);
})
function cariJenis(e){
var cari = e;
$.ajax({
type : "POST",
url : "modul/pinjaman2/cari_anggota1.php",
data : "tujuan="+cari,
dataType: "json",
success : function(data){
$("#departemen").val(data.departemen);
}
});
}
$("#cari2").click(function(){
var tgl1 = $("#tgl1").val();
var tgl2 = $("#tgl2").val();
if(tgl1.length==0){
alert('Maaf, Tanggal tidak boleh kosong');
$("#tgl1").focus();
return false();
}
if(tgl2.length==0){
alert('Maaf, Tanggal tidak boleh kosong');
$("#tgl2").focus();
return false();
}
cariData2(tgl1,tgl2);
});
function cariData2(e1,e2){
var tgl1 = e1;
var tgl2 = e2;
$.ajax({
type : "POST",
url : "modul/pinjaman2/tampil_data2.php",
data : "tgl1="+tgl1+"&tgl2="+tgl2,
success : function(data){
$("#tampil_data2").html(data);
}
});
}
});
3.simpan_detail.php
<?php
session_start();
$dept=$_SESSION[namauser];
?>
<?php
include "../../inc/inc.koneksi.php";
$table ="usul".$dept;
$id =$_POST[id];
$usulan =$_POST[usulan];
$tujuan =$_POST[tujuan];
$deskripsi =$_POST[deskripsi];
$qty =$_POST[qty];
$eror = false;
$folder = './upload/';
$file_type = array('jpg','jpeg','PNG','gif','bmp','doc','docx','xls','xlsx','sql');
$max_size = 1000000; // 1MB
$sql = mysql_query("SELECT *
FROM $table
WHERE id= '$id' and deskripsi='$deskripsi' and tujuan='$tujuan'");
$row = mysql_num_rows($sql);
if ($row>0){
$input = "UPDATE $table SET qty='$qty'
where id= '$id' and tujuan='$tujuan' and deskripsi='$deskripsi'";
mysql_query($input);
echo "<b>Data Sukses diubah</b>";
}else{
$file_name = $_FILES['data_upload']['name'];
$file_size = $_FILES['data_upload']['size'];
//cari extensi file dengan menggunakan fungsi explode
$explode = explode('.',$file_name);
$extensi = $explode[count($explode)-1];
//check apakah type file sudah sesuai
if(!in_array($extensi,$file_type)){
$eror = true;
$pesan .= '- Type file yang anda upload tidak sesuai<br />';
}
if($file_size > $max_size){
$eror = true;
$pesan .= '- Ukuran file melebihi batas maximum<br />';
}
//check ukuran file apakah sudah sesuai
if($eror == true){
echo '<div id="eror">'.$pesan.'</div>';
}
else{
//mulai memproses upload file
if(move_uploaded_file($_FILES['data_upload']['tmp_name'], $folder.$file_name)){
$input = "INSERT INTO $table (id,usulan,tujuan,deskripsi,qty,dept)
VALUES('$id','$usulan','$tujuan','$deskripsi','$qty','$dept')";
mysql_query($input);
echo "<b>Data sukses disimpan</b>";
echo '<div id="msg">Berhasil mengupload file '.$file_name.'</div>';
} else{
echo "Proses upload eror";
}
}
}
?>
17 Jawaban:
pake formData, contoh
<pre>
var file_data = $("#file").prop("files")[0]; //input file untuk upload
var id = '0001';
var form_data = new FormData();
form_data.append("file", file_data); // variable untuk tampung file upload
form_data.append("id", id); // variable untuk tampung id
$.ajax({
url:"/upload.php", // point to server-side PHP script
dataType: "html", // what to expect back from the PHP script, if anything
cache: false,
contentType: false,
processData: false,
data: form_data,
type: "POST",
success: function(data){} }); </pre>
klau untuk variabel departemen,tujuan dll apakah harus di buatkan vaiabel jg:
<pre> var tujuan var departemnt </pre>
maaf sebelumnya saya baru belajar ajax
iya, tinggal tambahkan. sesuai apa saja data yang dikirim menggunakan ajax <pre> form_data.append("tujuan", tujuan); form_data.append("department", department); </pre>
datanya blum bisa masuk,bisa mungkin di koreksi lagi :
<pre>
function simpanDetail(){
var file_data=$("#filename").prop("files")[0];
// var id='0001';
var id = $("#id").val();
var usulan = $("#usulan").val();
var tujuan = $("#tujuan").val();
var deskripsi = $("#deskripsi").val();
var qty = $("#qty").val();
var form_data= new FormData();
form_data.append("filename",file_data);
form_data.append("id",id);
form_data.append("tujuan",tujuan);
form_data.append("deskripsi",deskripsi);
form_data.append("qty",qty);
form_data.append("usulan",usulan);
if(id.length==0){
alert('Maaf, no_usulan tidak boleh kosong');
$("#id").focus();
return false();
}
if(usulan.length==0){
alert('Maaf, tgl usulan tidak boleh kosong');
$("#usulan").focus();
return false();
}
if(tujuan.length==0){
alert('Maaf, tujuan tidak boleh kosong');
$("#tujuan").focus();
return false();
}
if(deskripsi.length==0){
alert('Maaf,deskripsi tidak boleh kosong');
$("#deskripsi").focus();
return false();
}
if(qty.length==0){
alert('Maaf,qty tidak boleh kosong');
$("#qty").focus();
return false();
}
$.ajax({
type : "POST",
url : "modul/pinjaman2/simpan_detail.php",
cache :false,
contenType :false,
processData :false,
data : form_data,
/*
data : "id="+id+
"&usulan="+usulan+
"&tujuan="+tujuan+
"&qty="+qty+
"&deskripsi="+deskripsi,
*/
success : function(data){
$(".input").val('');
$("#tampil_data1").load('modul/pinjaman2/tampil_data_cicilan.php');
buatNomor();
}
});
}
</pre>
- cek console, apakah ada error atau tidak
- coba variable post di simpan_detail.php pake kutip, contoh <pre> $_POST[usulan]; // ubah jadi $_POST['usulan']; $_FILES['data_upload']['name']; // ubah jadi $_FILES['file']['name']; </pre>
- coba di file simpan_detail.php, echo hasil post ajax.
sdah saya echo post hasil ajax nya, semuanya terbaca keculai variabel id dan variabel filename
filename sudah bisa terbaca, tinggal idnya yang belum gan
coba cek apakah input id sudah ada isinya, jangan lupa kasih tak "id='id'" di input id
Maaf gan ternyata saya pake form method tdi , makanya semua variabelnya terbaca pas di echo di simpan_detail.php,pas saya hilangkan form nya , malah smua variabel dari ajax Notice: Undefined index:...kyaknya msih ada slah di ajaxnya gan...
begini gan :
Notice: Undefined index: id in D:\xampp\htdocs\osga_backup\modul\pinjaman2\simpan_detail.php on line 8
Notice: Undefined index: usulan in D:\xampp\htdocs\osga_backup\modul\pinjaman2\simpan_detail.php on line 10
Notice: Undefined index: tujuan in D:\xampp\htdocs\osga_backup\modul\pinjaman2\simpan_detail.php on line 11
Notice: Undefined index: deskripsi in D:\xampp\htdocs\osga_backup\modul\pinjaman2\simpan_detail.php on line 12
Notice: Undefined index: qty in D:\xampp\htdocs\osga_backup\modul\pinjaman2\simpan_detail.php on line 13
Notice: Undefined index: filename in D:\xampp\htdocs\osga_backup\modul\pinjaman2\simpan_detail.php on line 14
Notice: Undefined index: filename in D:\xampp\htdocs\osga_backup\modul\pinjaman2\simpan_detail.php on line 15
di file simpan_detail.php, sudah ditambahkan kutip ya, contoh $_POST['id']; kalo masih error, coba copas codingan terbaru agan
sudah saya tambahkan gan tapi teteap sama :
simpan_detail.php <pre> <?php session_start(); $dept=$_SESSION['namauser']; ?> <?php include "../../inc/inc.koneksi.php"; $table ="usul".$dept; $id =$_POST['id']; //variabel terbaca $usulan =$_POST['usulan']; $tujuan =$_POST['tujuan']; $deskripsi =$_POST['deskripsi']; $qty =$_POST['qty']; $file_name = $_FILES['filename']['name']; $file_size = $_FILES['filename']['size']; // /* if (isset($_POST['filename'])) {
$file_name =$_POST['filename'] ; echo "<H1>".$file_name."</H1>";
} */ echo"<h1>".$id."</h1><br>"; echo"<h1>".$file_name."</h1><br>"; echo"<h1>".$file_size."</h1><br>"; echo"<h1>".$usulan."</h1><br>"; echo"<h1>".$tujuan."</h1><br>"; echo"<h1>".$deskripsi."</h1<br>"; echo"<h1>".$qty."</h1>";
$eror = false; $folder = '../../upload/'; $file_type = array('jpg','jpeg','PNG','gif','bmp','doc','docx','xls','xlsx','sql'); $max_size = 1000000; // 1MB
$sql = mysql_query("SELECT * FROM $table WHERE id= '$id' and deskripsi='$deskripsi' and tujuan='$tujuan'"); $row = mysql_num_rows($sql); if ($row>0){ $input = "UPDATE $table SET qty='$qty' where id= '$id' and tujuan='$tujuan' and deskripsi='$deskripsi'"; mysql_query($input); echo "<b>Data Sukses diubah</b>"; }else{
$file_name = $_FILES['filename']['name'];
$file_size = $_FILES['filename']['size'];
//cari extensi file dengan menggunakan fungsi explode
$explode = explode('.',$file_name);
$extensi = $explode[count($explode)-1];
//check apakah type file sudah sesuai
if(!in_array($extensi,$file_type)){
$eror = true;
$pesan .= '- Type file yang anda upload tidak sesuai&lt;br /&gt;';
}
if($file_size &gt; $max_size){
$eror = true;
$pesan .= '- Ukuran file melebihi batas maximum&lt;br /&gt;';
}
//check ukuran file apakah sudah sesuai
if($eror == true){
echo '&lt;div id="eror"&gt;'.$pesan.'&lt;/div&gt;';
}
else{
//mulai memproses upload file
if(move_uploaded_file($_FILES['filename']['tmp_name'], $folder.$file_name)){
$input = "INSERT INTO $table (id,usulan,tujuan,deskripsi,qty,dept,filename)
VALUES('$id','$usulan','$tujuan','$deskripsi','$qty','$dept','$file_name')";
mysql_query($input);
echo "&lt;b&gt;Data sukses disimpan&lt;/b&gt;";
echo '&lt;div id="msg"&gt;Berhasil mengupload file '.$file_name.'&lt;/div&gt;';
} else{
echo "Proses upload eror";
}
}
} ?> </pre>
ajax.js
<pre>
// JavaScript Document
$(document).ready(function(){
$(function(){
$('button').hover(
function() { $(this).addClass('ui-state-hover'); },
function() { $(this).removeClass('ui-state-hover'); }
);
});
$("#nomor").keyup(function(e){
var isi = $(e.target).val();
$(e.target).val(isi.toUpperCase());
});
$('#tabs').tabs();
$("#tgl").datepicker({
dateFormat:"dd-mm-yy"
});
$("#tgl1").datepicker({
dateFormat:"dd-mm-yy"
});
$("#tgl2").datepicker({
dateFormat:"dd-mm-yy"
});
$("#qty").keypress(function (data) {
if(data.which!=8 && data.which!=0 && (data.which<48 || data.which>57)){
return false;
}
});
$("#bunga").keypress(function (data) {
if(data.which!=8 && data.which!=0 && (data.which<48 || data.which>57)){
return false;
}
});
$("#form_isian").hide();
$("#tampil_data1").load('modul/pinjaman2/tampil_data1.php');
function buatNomor(){
var id = '0001';
$.ajax({
type : "POST",
url : "modul/pinjaman2/cari_nomor.php",
data : "id="+id,
dataType : "json",
success : function(data){
$("#id").val(data.id);
}
});
}
function tab(){
var id = '0001';
$.ajax({
type : "POST",
url : "modul/pinjaman2/tab.php",
data : "id="+id,
dataType : "json",
success : function(data){
$("#id").val(data.id);
}
});
}
function buat(){
var id = '0001';
$.ajax({
type : "POST",
url : "modul/pinjaman2/up_os.php",
data : "id="+id,
dataType : "json",
success : function(data){
}
});
}
$("#tambah").click(function(){
$("#form_isian").show();
$("#menu-tombol1").hide();
buatNomor();
tab();
$("#nomor").focus();
var no = $("#no").val();
$("#tampil_data1").load('modul/pinjaman2/tampil_data_cicilan.php?cari='+no);
})
$("#simpan").click(function(){
simpanDetail();
})
function simpanDetail(){
var file_data=$("#filename").prop("files")[0];
//var id='0001';
var id = $("#id").val();
var usulan = $("#usulan").val();
var tujuan = $("#tujuan").val();
var deskripsi = $("#deskripsi").val();
var qty = $("#qty").val();
var filename = $("#filename").val();
/* var form_data= new FormData(); form_data.append("filename",file_data); form_data.append("id",id); form_data.append("tujuan",tujuan); form_data.append("deskripsi",deskripsi); form_data.append("qty",qty); form_data.append("usulan",usulan); */ if(id.length==0){ alert('Maaf, no_usulan tidak boleh kosong'); $("#id").focus(); return false(); } if(usulan.length==0){ alert('Maaf, tgl usulan tidak boleh kosong'); $("#usulan").focus(); return false(); } if(tujuan.length==0){ alert('Maaf, tujuan tidak boleh kosong'); $("#tujuan").focus(); return false(); } if(deskripsi.length==0){ alert('Maaf,deskripsi tidak boleh kosong'); $("#deskripsi").focus(); return false(); } if(qty.length==0){ alert('Maaf,qty tidak boleh kosong'); $("#qty").focus(); return false(); } $.ajax({ type : "POST", url : "modul/pinjaman2/simpan_detail.php", cache :false, contenType :false, processData :false, data : "form_data",
/* data : "id="+id+
"&usulan="+usulan+
"&tujuan="+tujuan+
"&qty="+qty+
"&deskripsi="+deskripsi+
"&filename="+filename,
*/
/* data: $(this).serialize(),*/
success : function(data){
$(".input").val('');
$("#tampil_data1").load('modul/pinjaman2/simpan_detail.php');
buatNomor();
}
});
}
$("#tutup").click(function(){
buat();
$(".input").val('');
buatNomor();
$("#form_isian").hide();
$("#menu-tombol1").show();
$("#tampil_data1").load('modul/pinjaman2/tampil_data1.php');
//location.reload()
})
$("#id1").change(function(){
var id = $("#id").val();
cariAnggota(id);
})
function cariAnggota(e){
var id = e;
$.ajax({
type : "POST",
url : "modul/pinjaman2/cari_anggota1.php",
data : "id="+id,
success : function(data){
$("#info_anggota").html(data);
$("#permintaan").val(data.permintaan);
$("#usulan").val(data.usulan);
}
});
}
function cariSimpananAnggota(e){
var cari = e;
$.ajax({
type : "GET",
url : "modul/pinjaman2/tampil_data1.php",
data : "cari="+cari,
success : function(data){
$("#tampil_data1").html(data);
}
});
}
$("#tujuan").change(function(){
var cari = $("#tujuan").val();
cariJenis(cari);
})
function cariJenis(e){
var cari = e;
$.ajax({
type : "POST",
url : "modul/pinjaman2/cari_anggota1.php",
data : "tujuan="+cari,
dataType: "json",
success : function(data){
$("#departemen").val(data.departemen);
}
});
}
$("#cari2").click(function(){
var tgl1 = $("#tgl1").val();
var tgl2 = $("#tgl2").val();
if(tgl1.length==0){
alert('Maaf, Tanggal tidak boleh kosong');
$("#tgl1").focus();
return false();
}
if(tgl2.length==0){
alert('Maaf, Tanggal tidak boleh kosong');
$("#tgl2").focus();
return false();
}
cariData2(tgl1,tgl2);
});
function cariData2(e1,e2){
var tgl1 = e1;
var tgl2 = e2;
$.ajax({
type : "POST",
url : "modul/pinjaman2/tampil_data2.php",
data : "tgl1="+tgl1+"&tgl2="+tgl2,
success : function(data){
$("#tampil_data2").html(data);
}
});
}
}); </pre>
coba ini di ajax.js <pre> function simpanDetail(){
var file_data=$("#filename").prop("files")[0];
var id = $("#id").val();
var usulan = $("#usulan").val();
var tujuan = $("#tujuan").val();
var deskripsi = $("#deskripsi").val();
var qty = $("#qty").val();
var form_data= new FormData();
form_data.append("filename",file_data);
form_data.append("id",id);
form_data.append("tujuan",tujuan);
form_data.append("deskripsi",deskripsi);
form_data.append("qty",qty);
form_data.append("usulan",usulan);
if(id.length==0){
alert('Maaf, no_usulan tidak boleh kosong');
$("#id").focus();
return false();
}
if(usulan.length==0){
alert('Maaf, tgl usulan tidak boleh kosong');
$("#usulan").focus();
return false();
}
if(tujuan.length==0){
alert('Maaf, tujuan tidak boleh kosong');
$("#tujuan").focus();
return false();
}
if(deskripsi.length==0){
alert('Maaf,deskripsi tidak boleh kosong');
$("#deskripsi").focus();
return false();
}
if(qty.length==0){
alert('Maaf,qty tidak boleh kosong');
$("#qty").focus();
return false();
}
$.ajax({
type : "POST",
url : "modul/pinjaman2/simpan_detail.php",
cache : false,
contenType :false,
processData :false,
data : form_data,
dataType: "html", // what to expect back from the PHP script, if anything
success : function(data){
$(".input").val('');
$("#tampil_data1").load('modul/pinjaman2/simpan_detail.php');
buatNomor();
}
});
} </pre>
Coba cek dulu gan di modul pinjaman methodnya get atau post
saya gak pake tag form method @bosque ,actionnya langsung di botton id -> ajax.js -> simpan_detail.php