1

dropDownList で選択した値をこのダイアログに渡そうとしています。

どうすればこれを行うことができるかについてのアイデアはありますか?

array('id'=>'showEventoDialog','tipoaux'=>$data["tipo"])、またはのみを使用して、ajaxlinkに別のパラメーターを追加しようとしました$data->tipoが、やりたいことができないようです。

$_GETまた、ダイアログフォームから値を取得しようとしています。

ここに私のフォームとフォーム内のダイアログリンクがあります

<?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> 

これを行う方法についてのアイデアはありますか?さらに、ソリューションはテキストフィールドやフォームの他の値など、他のタイプの値でも機能するため、親フォームが送信される前にダイアログに値を渡すことができます。

4

1 に答える 1