Radio Button Dalam Cgridview

Selamat pagi kawan2.

mohon bantuan nya master. saya bikin radio button di cgridview.

saya ingin pas button diklik nilai radio button itu tersimpan berdasarkan id

saya udah coba dengan kode kaya gini.




array(

'name'=>'Upah',

'type'=>'raw',

'value'=>"CHtml::radioButtonList('ab','',array('1'=>'Hadir','0'=>'Alfa'),array(

'labelOptions'=>array('style'=>'display:inline'),

'onclick'=>CHtml::ajax(array('type'=>'POST', 'url'=>array('absensi/absen'))), 

))",


),



tidak ada error cuma nilai belum bisa masuk database saja. kira2 gmn ya?mohon bantuan nya.

terima kasih

field id dosennya kapan dikirim?

coba install firebug, lalu aktifkan tab network (XHR), coba klik, ajax requestnya udah jalan belum, mungkin ada error di controller absensi/absen

oke bang. kalo cara multi update gmn ya bang?saya mau coba radio button disetiap grid diupdate-in aja ke database nya. udah coba di pembahasan forum tpi blum masuk aja ke database

balik ke konsep bentar, ya.

mo bikin (radio) button ajax, dengan pilihan Hadir, Alfa, lalu kalo di klik hasilnya update db, viewnya seperti ini kan:




 no | nama | status

----+------+--------

 1  | AAAA | o Hadir o Alfa

 2  | BBBB | o Hadir o Alfa



pas diklik di status, dia ngirim ajax untuk handle kehadiran si dosen?

berarti kan perlu 3 komponen:

  1. viewnya (snippetnya seperti yang kamu posting di awal)

  2. AbsensiController method absen

  3. Ajax buat ngikat view ama controller

bagian terpentingnya mestinya yg nomor 2, controllernya, kodenya kayak apa?

coba pastiin dulu, bisa nerima parameter kehadiran ama id dosennya, udah masuk ke db belum?

perlu dicek bagian ini dulu, sebelum ke yg lain2. untuk emulasi ajax, bisa pake curl atau tools lain, contoh:




 $ curl -d id_dosen=991 ab=0 'http://localhost/aplikasi/index.php?r=absensi/absen'

 $ curl -d id_dosen=992 ab=1 'http://localhost/aplikasi/index.php?r=absensi/absen'



kalo dari situ controllernya udah beres, baru debug view ama ajaxnya (kesimpulan: cuma masalah salah kirim data doang) tapi kalo dari controllernya yg nyimpen aja bermasalah, percuma aja nyari2 solusinya di view.

bang terima kasih banyak atas waktunya. udah solved bang. jadi nya saya ga pakai ajax saya jadi nya pakai submit biasa, si cgridview nya saya masukin ke form gtu bang. terus si radio button nya saya pake class CSRadioButton bang.

bang maaf saya nanyain lagi. kira2 bisa ga ya ngebuka <div> yg di hidden sama nge disable textfield dengan extensi autocomplete. jadi alur nya pas value yg dicari udah dapet di autocomplete si value itu di compare lgi di database jika ada yg valid dri value autocomplete maka si <div> ngebuka dan si textfield dalem div itu ngedisable. kira2 gmn ya?

mohon bantuan nya bang.