Php YiBooster确认模式
I使用按钮确认模式() 我不知道如何使用布尔变量“confirm”将其传递给控制器 我喜欢这样的东西Php YiBooster确认模式,php,yii,modal-dialog,Php,Yii,Modal Dialog,I使用按钮确认模式() 我不知道如何使用布尔变量“confirm”将其传递给控制器 我喜欢这样的东西 <?php if ($model->confirmado == 0) { $this->widget('bootstrap.widgets.TbButton', array( 'label'=>'Confirmar Planilla', 'type'=>'warning', 'htmlOptions'=>
<?php
if ($model->confirmado == 0) {
$this->widget('bootstrap.widgets.TbButton', array(
'label'=>'Confirmar Planilla',
'type'=>'warning',
'htmlOptions'=>array(
'onclick'=>'js:bootbox.confirm("¿Esta seguro que desea confirma la planilla?",
function(confirmed){
console.log("Confirmed: "+confirmed);
$.ajax({
url: CController::createUrl(array("adulto/confirmar")),
data: { "term": confirmed.term },
success: function(data) { response(data); }
});
})',
),
));
}?>
您不能在javascript中调用CController::createUrl()
。好吧……我需要向某个控制器传递“确认”信息吗?…您能帮我吗?解决方案如下:如果($model->confirmado==1){$this->widget('bootstrap.widgets.TbButton',array('label'=>'Desconfirmar Planilla'、'type'=>'warning'、'htmlOptions'=>array('onclick'=>'js:bootbox.confirm('Esta seguro que desea Desconfirmar la Planilla?),函数(confirm){if(confirm==true){/*代码在这里继续*/$.ajax({url:'.$this->createUrl('egb/desconfirmar')。”,数据类型:“json”,数据:{confirmar:confirm,id:'.$model->id_planilla',},成功:函数(数据){window.location=“'.Yii::app()->getRequest()->getUrl()。”;}}}}})});