2014-01-04 3 views
0

Я пытаюсь вызвать действие контроллера в IFrame ЦСИдействие контроллера в IFrame «Src» атрибут - YII Framework

$('#iframe').attr('src', 'controller/action'); 

Как вызвать действия контроллера в строке выше внутри функции JavaScript?

<?php 
echo CHtml::imageButton(Yii::app()->request->baseUrl.'/images/new.jpg' 
,array('id'=>'reflist-button' 
,'style'=>'display:inline-block', 
'onclick'=>'$("#cru-frame-RefNew").attr("src","-----How to call controller action -------"); 
$("#RefList-New").dialog("open"); return false;'));?> 
+0

призывающих действий контроллера? показать полный сценарий, пожалуйста, –

+0

, почему вы не используете полный URL-адрес действия контроллера, например, «http: //localhost/projectname/index.php/controller/action» –

+0

код, вставленный в сообщение –

ответ

1

попробовать этот

// save your url in a varible first 
$myPath=Yii::app()->createUrl('controller/action'); 

, а затем изменить

'onclick'=>"$('#cru-frame-RefNew').attr('src',$myPath); 
$('#RefList-New').dialog('open'); return false;" 
Смежные вопросы