para master semuanya :D. Saya mau bikin aplikasi seperti:
1. jadi pagenya ada 3 input text.
2. pertama saya masukin inputan di input text ke- 1 (berupa primary key unik),
3. lalu setelah kursor dipindahkan ke ke input text ke -2. si jquerynya nyari ke database, apakah value input text ke -1 sudah pernah diinput???
4. Jika belum, maka anggapannya form tersebut untuk input data baru
5. Jika sudah, keluar pilihan alert message, apakah data ingin dihapus???
6. Jika Ya, maka codeiginiter akan menjalankan fungsi delete
7. jika tidak, maka codeiginiter akan menampilkan form update/edit yg berisi data dari databse yg pernah dicari saat meletakan kursor mouse di input text ke-2.
seperti itulah kira2..... gimana caranya gan :(.... konpius punya nih
thx b4
Comments
BLS:
October 22, 2009 by syabac, 1 year 24 weeks ago
Comment: 5688
ID: txt-1, txt-2, txt-3
kira2 begini: (diedit sendiri ya)
Controller form.php
Caranya gimana? :p
January 8, 2010 by gedoyman, 1 year 13 weeks ago
Comment: 5799
Bos, gw uda berhasil ngebuat aplikasinya, tq bgt akhirnya pikiran gw sedikit terbuka mengenai codeigniter + jquery.....
cuma ada 1 kendala disini, pada saat menjalankan form id=edit...... fungsi $("#txt_angka2").blur(function () { gak bisa dijalankan seperti di form id=add.....
Biar lebih jelas sourcenya seperti ini :
Databse : spp_db
controller : spp.php
view : form_spp.php
Welcome to CodeIgniter
/css/css_nya.css" rel="stylesheet"/>
$(document).ready(function(){
$("#edit").hide();
var site = "<?=base_url();?>index.php/";
$("#txt_no").blur(function(){
var text = this.value;
var panjang = text.length;
var sampai = panjang-1;
if(text != '') {
var bil="";
var suku="";
for(var n=0 ; n<=sampai; n++){
suku = text.substr(n,1);
if(suku=="/"){
suku = " ";
}
bil = bil+suku;
}
$.post(""+site+"spp/check/"+bil, function(data){
if(data=="ada"){
var konfirmasi = confirm("Data Sudah Ada, Apa Anda Ingin Menghapus?");
if(konfirmasi){
alert("Anda Tidak Dapat Menghapus");
}else{
$("#add").slideUp("slow");
$.ajax({
type:"POST",
url:""+site+"spp/tampil2/"+bil,
data:bil,
success:function(response){
$("#edit").html(response);
},
dataType:"html"
});
$("#edit").slideDown("slow");
}
}
});
}
});
$("#txt_angka").blur(function () {
if(this.value != '') {
$.post(""+site+"spp/terbilang/"+this.value, function(data){
$("#txt_huruf").val(data);
});
}
});
$("#txt_angka2").blur(function () {
if(this.value != '') {
$.post(""+site+"spp/terbilang/"+this.value, function(data){
$("#txt_huruf2").val(data);
});
}
});
});
/*$(document).ready(function(){
$("#edit").hide();
var site="index.php/";
$("#txt_reset").click(function(){
//alert("jhjkhkj");
$("#edit").hide("slow");
$("#add").show("slow");
$("#txt_reset").value('');
});
$("#txt_angka").blur(function () {
if(this.value != '') {
$.post(""+site+"spp/terbilang/"+this.value, function(data){
$("#txt_huruf").val(data);
});
}
});
$("#txt_angka2").blur(function () {
if(this.value != '') {
/*$.post(""+site+"spp/terbilang/"+this.value, function(data){
$("#txt_huruf2").val('');
$("#txt_huruf2").val(data);
});
alert("tes");
}
});
$("#txt_no").blur(function () {
var text = this.value;
//alert(text);
//text = '"' + text + '"';
//text = text.replace('/', " ");
//alert(text);
var panjang = text.length;
var sampai = panjang-1;
if(text != '') {
var bil='';
var suku='';
for(var n=0 ; n<=sampai; n++){
suku = text.substr(n,1);
if(suku=="/"){
suku = " ";
}
bil = bil+suku;
}
//alert(bil);
/*$.post(""+site+"spp/check/"+text, function(data){
alert(data);
if(data=="kosong"){
alert("kosong");
}else{
//var tanya = confirm(data+" sudah ada di database, ingin delete?");
//if(tanya==true){
//lakukandelete(data);
//}else{
//document.getElementById("input2").value = data;
//}
}
});*/
/*$.ajax({
type: "POST",
url: ""+site+"spp/check/",
data: text,
success: function(msg){
if(msg=="ada"){
var tanya = confirm(msg+" sudah ada di database, ingin delete?");
if(tanya == true){
alert("data akan dihapus!!!!!");
}else{
alert("data akan diedit");
}
}else{
alert(msg);
}
}
});
$.post(""+site+"spp/check/"+bil, function(data){
//if(data=='kosong'){
//alert("kosong");
//}else{
//alert(data);
if(data=="ada"){
var konfirmasi = confirm("Data Sudah Ada, Apa Anda Ingin Menghapus?");
if(konfirmasi){
alert("Anda Tidak Dapat Menghapus");
}else{
$("#add").hide("slow");
$.ajax({
type:"POST",
url:""+site+"spp/edit/"+bil,
data:bil,
success:function(response){
$("#edit").html(response);
//$("#edit").slideDown("slow");
},
dataType:"html"
});
$("#add").hide("slow");
$("#edit").show("slow");
}
}
//}
});
}
});
});*/
Form SPP
No Ref
:
Currency
:
IDR
USD
Harap Dibayarkan Kepada
:
Sejumlah Uang
:
Terbilang
:
Keperluan
:
Penjelasan
:
Dibuat Oleh (Kepala Divisi)
:
Type Document
:
SPP
SPDB
SPPB
Jquery - CodeIgniter
October 17, 2009 by mul14, 1 year 25 weeks ago
Comment: 5678
Diasumsikan text anda memiliki id text1, text2, text3.
Gunakan $('#text2').click(); untuk mendeteksi klik pada text2. Atau bisa gunakan attribut onclick.
Untuk mengecek isi data text1 $('#text1').val();
Untuk request data (insert, delete, update) ke codeigniter gunakan $.get() atau $.post().
Untuk konfirmasi gunakan var action = confirm('Apakah data ingin dihapus?');