ajaxlink显示空白#Yii
我的ajaxlink显示的是ajaxlink显示空白#Yii,yii,Yii,我的ajaxlink显示的是#,而不是链接。我尝试使用chtml::link,结果显示正确 <?php echo CHtml::ajaxLink("<img alt=".$data->text." src=".Yii::app()->assetManager->publish(Yii::app()->basePath."/images/".$data->img)." title=".$data->text."
#
,而不是链接。我尝试使用chtml::link
,结果显示正确
<?php
echo CHtml::ajaxLink("<img alt=".$data->text."
src=".Yii::app()->assetManager->publish(Yii::app()->basePath."/images/".$data->img)."
title=".$data->text." height=100px width=100px/>",
Yii::app()->createUrl('controller/action',array('id'=>$data->id)),
array(
"type" => "post",
"data" => "js:{ids:$.fn.yiiGridView.getSelection('chck-id')}",
"update" => "#grid"));
?>
查看函数
如您所见,href来自htmlOptions。正确的代码是:
CHtml::ajaxLink("<img alt='".$data->text."'
src='".Yii::app()->assetManager->publish(Yii::app()->basePath."/images/".$data->img)."'
title='".$data->text."' height=100px width=100px/>",
'',
array(
"type" => "post",
"data" => "js:{ids:$.fn.yiiGridView.getSelection('chck-id')}",
"update" => "#grid"
),array(
'href'=>Yii::app()->createUrl('controller/action',array('id'=>$data->id))
));
CHtml::ajaxLink(“assetManager->publish(Yii::app()->basePath.”/images/“$data->img)。”
标题=“$data->text。”“高度=100px宽度=100px/>”,
'',
排列(
“类型”=>“帖子”,
“data”=>“js:{id:$.fn.yiiGridView.getSelection('chck-id')}”,
“更新”=>“#网格”
),数组(
'href'=>Yii::app()->createUrl('controller/action',array('id'=>$data->id))
));
希望您的另一种方法能奏效!但是您可以尝试像这样重复url
和href
的链接
echo CHtml::ajaxLink("<img alt='" . $data->text . "'
src='" . Yii::app()->assetManager->publish(Yii::app()->basePath . "/images/" . $data->img) . "'
title='" . $data->text . "' height=100px width=100px/>",
Yii::app()->createUrl('controller/action', array('id' => $data->id)),
array(
"type" => "post",
"data" => "js:{ids:$.fn.yiiGridView.getSelection('chck-id')}",
"update" => "#grid"
), array(
'href' => Yii::app()->createUrl('controller/action', array('id' => $data->id))
)
);
echochtml::ajaxLink(“assetManager->publish(Yii::app()->basePath.”/images/“$data->img)。”
标题=“$data->text。”“高度=100px宽度=100px/>”,
Yii::app()->createUrl('controller/action',array('id'=>$data->id)),
排列(
“类型”=>“帖子”,
“data”=>“js:{id:$.fn.yiiGridView.getSelection('chck-id')}”,
“更新”=>“#网格”
),数组(
'href'=>Yii::app()->createUrl('controller/action',array('id'=>$data->id))
)
);
没有更改任何内容。当我悬停时,我可以看到数据->文本。图片也在那里,但url不存在,yii应用程序createurl不是htmloption。。。?!叹息不起作用。。。也许是其他原因,我刚刚检查了这个,它可以工作,显示生成的html源
echo CHtml::ajaxLink("<img alt='" . $data->text . "'
src='" . Yii::app()->assetManager->publish(Yii::app()->basePath . "/images/" . $data->img) . "'
title='" . $data->text . "' height=100px width=100px/>",
Yii::app()->createUrl('controller/action', array('id' => $data->id)),
array(
"type" => "post",
"data" => "js:{ids:$.fn.yiiGridView.getSelection('chck-id')}",
"update" => "#grid"
), array(
'href' => Yii::app()->createUrl('controller/action', array('id' => $data->id))
)
);