我想在cakephp中禁用html链接,我已经搜索了解决方案并找到了 数组(' escape' => false)用于禁用链接,但它无效,我的代码
echo $this->Html->link(__('Advance Item Pricing'), array('controller' => 'ItemPrices','action' => 'edit', $itemid),array('target'=>'_blank'));
如果有人知道答案,请建议我妥善解决。
答案 0 :(得分:2)
echo $this->Html->link(__('Advance Item Pricing'), array('controller' => 'ItemPrices','action' => 'edit', $itemid),array('target'=>'_blank', 'disabled' => 'disabled'));
你尝试过这段代码吗?
或
echo $this->Html->link(__('Advance Item Pricing'), array('controller' => 'ItemPrices','action' => 'edit', $itemid),array('target'=>'_blank', 'onclick' => 'return false'));
或
echo $this->Html->link(__('Advance Item Pricing'), array('controller' => 'ItemPrices','action' => 'edit', $itemid),array('target'=>'_blank', 'onclick' => 'javascript:void(0)'));
答案 1 :(得分:2)
默认情况下,您无法通过HTML禁用链接。
echo $this->Html->link(__('Advance Item Pricing'), array('controller' => 'ItemPrices','action' => 'edit', $itemid),array('target'=>'_blank', 'onclick' => 'return false'));
echo $this->Html->link(__('Advance Item Pricing'), array('controller' => 'ItemPrices','action' => 'edit', $itemid),array('target'=>'_blank', 'style' => 'pointer-events : none; cursor : default;'));
答案 2 :(得分:0)
试试吧。它对我有用
echo $this->Html->link(__('Advance Item Pricing'), array('controller' => 'ItemPrices','action' => 'edit', $itemid),array('disabled' => 'disabled'));