ola,
eu gostaria de q qdo eu clicasse no checkbox, ele setasse o valor independente de qq coisa e executasse um Controller via ajax para atualizar o model!
mas qdo coloco as opçoes de ajax e eu clico no checkbox para ficar marcado ele nao fica, ele vai para o success do ajax ! quer dizer, se ja existe um evento marcando ou desmarcando o checkbox ele fica esperando o retorno do ajax para definir o estado dele ? nao entendi isso
minha view:
array(
'type'=>'raw',
'name'=>'pci',
'value'=>'CHtml::checkBox("pci_".$data->idfornecedor, array(
"ajax" => array(
"type" => "POST",
"url" => "192.168.20.223/relatorios/testdrive/index.php?r=fornecedor/teste",
"dataType" => "text",
"data" => array(
"idfornecedor" => $data->idfornecedor,
),
"success" => "js:function(html){
alert($data->idfornecedor);
}",
"error"=>"function (xhr, ajaxOptions, thrownError){
alert(thrownError);}",
),
))',
'htmlOptions'=>array(
'width'=>'5%',
'align'=>'center',
),
),
controller:
public function actionTeste()
{
echo "<script>alert('teste');</script>";
}
detalhe, o ajax nao esta chegando no controller actionTeste, ele executa o alert do success, alguem me diz pq ?
grato qq ajuda