0

我现在的代码:

<?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')); ?>

所以没有“删除消息”文本,我可以使用图像代替。

但是,如果我将单引号留空,则链接将显示,例如http://localhost/project

有什么建议如何在锚函数中解决这个问题而不是通过<a href="...

4

3 回答 3

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;
}
于 2013-02-07T16:17:42.867 回答
1

我已经使用空间解决了它,例如:

<?php echo anchor('admin/delete_msg/'.$obj->id, ' ', array('onclick' => 'return confirm(\'Are you sure?\');', 'class' => 'delete-button')); ?>
于 2013-02-08T15:46:29.740 回答
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.'')?>"> &nbsp; </a>
于 2013-02-07T16:42:10.583 回答