我试图将 dropDownList 选定值传递给此对话框。
关于如何做到这一点的任何想法?
我尝试向 ajaxlink 添加另一个参数,使用array('id'=>'showEventoDialog','tipoaux'=>$data["tipo"])
, 或 only$data->tipo
但似乎无法执行我想要的操作。
我也试图通过$_GET
Dialog 表单获取值。
这是我的表单和表单中的对话框链接
<?php echo $form->labelEx($model,'tipo'); ?>
<?php echo $form->dropDownList($model,'tipo',Lookup::items('Teste')); ?>
<?php echo $form->error($model,'tipo'); ?>
...
<?php echo $form->labelEx($model,'eventoid'); ?>
<div id="evento">
<?php echo $form->dropDownList($model,'eventoid',CHtml::listData(Evento::model()->findAll(),'id', 'designacao'),array('prompt'=>'Escolha','class'=>'required')); ?>
<?php echo CHtml::ajaxLink(Yii::t('evento','Novo Evento'),$this->createUrl('evento/addnewcom'),array(
'onclick'=>'$("#eventoDialog").dialog("open"); return false;',
'update'=>'#eventoDialog'
),array('id'=>'showEventoDialog'));?>
<div id="eventoDialog"></div>
</div>
关于如何做到这一点的任何想法?另外,该解决方案是否适用于任何其他类型的值,例如文本字段或表单上的其他内容,因此我可以在提交父表单之前将值传递给对话框。