我正在寻找一种方法来插入数据属性到我的表锚在CakePHP。它会自动生成以下代码,但我不知道如何以使其成为数据目标属性的方式进行修改。CakePHP,jQuery的 - 添加数据属性锚
我想要实现这一目标的原因是因为我链接到同一页上的不同div,并且想要阻止页面重新加载。我需要从jQuery插入preventDefault()
吗?如果是这样,该怎么做?
这是我当前的代码:
<?php foreach ($servers as $server): ?>
<tr>
<td><?= $this->Number->format($server->id) ?></td>
<td><?= h($server->url) ?></td>
<td><?= h($server->description) ?></td>
<td><?= h($server->Timestamp) ?></td>
<td class="actions">
<?= $this->Html->link('View', array('#' => 'admin-view-' . $server->id)) ?>
<?= $this->Html->link('Edit', array('#' => 'admin-edit-' . $server->id)) ?>
</td>
</tr>
<?php endforeach; ?>
下面是我在寻找的结果;它使用CakePHP的约定(不介意列表项)来完成:
<a data-target="admin-edit">Edit</a>
<a data-target="admin-view">View</a>
谢谢!由于它仍然是一个锚点,你知道如何防止页面重新加载,一旦你点击锚点(最好使用jQuery)? – Levano
@Levano是检查答案请。很高兴帮助你:) –