我的代码现在:
<?php echo anchor('admin/delete_msg/'.$obj->id, 'DELETE MESSAGE', array('onclick' => 'return confirm(\'Are you sure?\');', 'class' => 'delete-button')); ?>
但我会谎言使用类似的东西:
<?php echo anchor('admin/delete_msg/'.$obj->id, '', array('onclick' => 'return confirm(\'Are you sure?\');', 'class' => 'delete-button')); ?>
因此没有“DELETE MESSAGE”文本,我可以使用图像。
但如果我将单引号留空,则链接将显示为例如http://localhost/project
任何建议如何在锚功能内解决这个问题而不是通过<a href="...
?
答案 0 :(得分:1)
您可以使用CSS隐藏文字并拉入背景图片:
.delete-button{
display: inline-block;
width: 80px; /* fits background-img width */
height: 40px; /* fits background-img height */
text-indent: -9999px;
background: url('path/to/image') top left no-repeat;
}
答案 1 :(得分:1)
我用以下空间解决了它:
<?php echo anchor('admin/delete_msg/'.$obj->id, ' ', array('onclick' => 'return confirm(\'Are you sure?\');', 'class' => 'delete-button')); ?>
答案 2 :(得分:0)
不要使用锚点助手。只需将$ obj传递给视图(html.php)
<a rel="nofollow" onclick="return confirm()" class="btn btn-delete-icon" href="<?php echo site_url('admin/delete_msg/'.$obj->id.'')?>"> </a>