Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1
Menjumlahkan addrow
Pagi master,

?>
Saya ada form cuti, sisa cuti muncul otomatis dari javascript setelah pilih nama karyawan dan user menginputkan hari apa aja dia mau cuti.
Misalkan.
A sisa cutinya 2, dia input 3 hari di addrownya.
Pertanyaan saya.
Gimana caranya supaya bisa hitung total addrow yang dia input (3 hari) dan saat tombol save di klik maka ada validasi untuk mencocokan jumlah cuti yang bisa di ambil harus kurang atau sama dengan total sisa cuti. (Disini saya menggunakan CI)
Ini SS dari form inputnya

ini viewnya :
<?php |
?>
Ini javascript untuk manggil sisa cutinya :
<script> |
Ini jascript addrownya :
<script> |
Tagged:
Comments
elo tambah class aja, terserah namanya apa, tapi harus unik
kalo class, boleh sama utk banyak elemen
bukan butuh buat style
tapi butuh buat pegangan elemen yg diambil yg mana
dan cukup buat yg nilai nya 8
soalnya itu radio, harus pilih salah satu, kalo 8 kagak dipilih, pasti 4 yg dipilih
ambil semua elemen yg pake class "xxx" tadi
tinggal pake .each()
baca semua elemen 8
kalo di check cuti +1
kalo kagak di check cuti + 0.5
tinggal hasil akhir bandingkan dgn sisa cuti
kalo lebih besar ... kebanyakan
kalo lebih kecil atau sama ... masih boleh cuti
sudah, gitu aja logikanya
yg penting ada pegangannya, elemen mana yg mesti di ambil
biar bisa sama, pake class
https://api.jquery.com/each/
kan cuma gitu
pake event apa ?
ya perhitungannya ada di dalamnya
kalo elo mau saat nambah row peringatan sudah nungul
ya di dalam proses tambah row itu ada perhitungan total cuti
kalo elo mau peringatan nungul saat save
ya saat tombol save di tekan di dalamnya jalankan js
atau pake event onsubmit nya form
terserah elo
elo yg tau alur aplikasi nya
dan kapan peringatan harus nungul
tapi kalo bener ngitungnya tambah cuti hanya bisa 1 hari per tanggal
tapi kalo mau pake each :
var c=0;
$(".datepicker_r").each(function () {
c++;
});
alert(c);
kalo yg model 8 jam / 4 jam, ndak bisa
mesti pake each
dan if() buat nentuin itu 8 atau 4, ditambah 1 atau 0.5
malah kalo gw liat cukup di elemen radio yg 8 aja
jumlah radio 8 = jumlah tanggal = jumlah radio 4 ... pasti
kalo radio 8 di checked = 1, kalo tidak berarti yg dipilih yg 4 = 0.5 ... karena radio pasti dipilih salah satu
kecuali elo mau ambil value tanggal-nya
itu elo bisa pake .prev()
soalnya elemen tanggal persis sebelum elemen radio 8
http://jquery-howto.blogspot.co.id/2013/02/jquery-test-check-if-checkbox-checked.html
checkbox dan radio itu sama behaviour dan event nya
bedanya cuma checkbox bisa pilih multi, radio cuma salah satu ... itu doang
masa ndak liat alurnya to mas ?
var c=0;
$(".datepicker_r").each(function () {
c++;
});
alert(c);
inisialisasi c itu sebelum each
penambahan di dalam each
gini kan beres
function myFunction(){
var a=0;
$(".radio_r").each(function () {
if($(this).prop('checked')) {
a=a+1;
}
else {
a=a+0.5;
}
});
alert(a);
}
beres to ?
c++ itu kan sama dengan c=c+1
sama aja to dgn proses penambahan a=a+1 atau a=a+0.5
<?php
class Data_cuti_karyawan extends CI_Controller{
public function __construct(){
parent::__construct();
if(!$this->session->userdata('is_login'))redirect('login');
if(!$this->general->privilege_check(CUTI_KARYAWAN,'view'))
$this->general->no_access();
$this->session->set_userdata('menu','cuti');
$this->load->model('data_cuti_karyawan_model');
}
public function save(){
$data = $this->input->post(null,true);
<font color="#3366ff">print_r($data);exit;</font>
$send = $this->data_cuti_karyawan_model->save($data);
if($send)
redirect('cuti/data_cuti_karyawan');
}
} ?>
post aja wis <form> nya utuh
gw cek, masuk kok ...
gw add 3 jadwal cuti
coba submit, diterima bener di POST nya php
ini elo pegang :
jangan percaya apa pun yg di input user
kalo memungkinkan di hitung ulang : hitung ulang
kalo bisa ambil ulang dari db : ambil dari db
elo pengen aplikasi elo aman to ?
masalah jumlah 3 kan gampang : echo count($_POST['data2']);
berapa yg kecetak ?
$c=0;
foreach($_POST['data2'] as $data2) {
$c=$c+($data2['jml_jam']/8);
}
echo $c;