Advertisement
joris

Sample Yii

Feb 8th, 2014
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.49 KB | None | 0 0
  1. Style jQuery-nya (Letakin di view yg mau dipake) :
  2. ===================================================
  3. $(document).ready(function() {
  4.     $("#id_element_harga_barang").attr('disabled', true); //Disable harga barang biar ga bisa diubah
  5.     $("#id_element_kode_barangnya").change(function(){
  6.     var kdbrg = $(this).val();
  7.     $("#id_element_harga_barangnya").val(''); //Kosongin isi field harga
  8.         $.ajax({
  9.             type: 'POST',
  10.             data: {
  11.                     id: kdbrg ,
  12.                     YII_CSRF_TOKEN: jQuery('input[name="YII_CSRF_TOKEN"]').val() //Baris ini dipake kalo aktifin CSRF. Kalo ga aktifin, hapus aja
  13.             },
  14.             url: '<?php echo $this->createAbsoluteUrl("nama_controller/ambilharga"); ?>',
  15.             dataType: 'json',
  16.             cache: false,
  17.             success: function(result) {
  18.                     $("#id_element_harga_barangnya").val(result[0].nama_field_harganya);
  19.             },
  20.             error: function(){
  21.                     alert('Maaf, Pengambilan data error.');
  22.             }
  23.         });
  24.     });
  25. });
  26.      
  27.  
  28. Controllernya :
  29. ==================
  30. public function actionAmbilharga()
  31. {
  32.     if(Yii::app()->request->isAjaxRequest)
  33.     {
  34.         $id = $_POST['id'];
  35.         $sql = "SELECT harga FROM nama_tabel WHERE kode_barang='$id'";
  36.         $connection=Yii::app()->db;
  37.         $command=$connection->createCommand($sql);
  38.         $dataReader=$command->queryAll();
  39.         echo CJSON::encode($dataReader);      
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement