如何禁用href

时间:2013-11-21 01:05:21

标签: javascript php jquery mysqli

如果数据库的PR行有值,如何禁用href link?就像下面的示例表一样,如果有PR禁用链接。

item_name | PR     |  < Add >  |

ballpen   | pr100  |    <a>    |
pencil    |        |    <a>    |
Paper     |        |    <a>    |
Clip      |        |    <a>    |

代码,

  <?php
    echo '<table>
        <thead>
        <tr>
        <th></th>
        <th>Item Name</th>
        <th>PR</th>
        <th><Add></th>
        </tr>
        </thead>';
    echo '<tbody>';
    $i = 1;
    while ($row = $result1->fetch_assoc()) {
        if ($row['app_cn'] != '') {
            echo '<tr>
            <td>' . $i++ . '</td>
            <td>' . $row['item_name'] . '</td>
            <td>' . $row['pr'] . '</td>
            <td align="center"><a class="fancybox" href="addpr.php?counts=' . $row["id"] . '"></a></td>
       </tr>';
        }
?>

如果行中有PR

,我想禁用圆珠行<a class="fancybox" href="addpr.php?counts=' . $row["id"] . '"></a>

5 个答案:

答案 0 :(得分:3)

while ($row = $result1->fetch_assoc()) {
    if ($row['app_cn'] != '') {
        echo '<tr>
        <td>' . $i++ . '</td>
        <td>' . $row['item_name'] . '</td>
        <td>' . $row['pr'] . '</td>

        <td align="center">';
if (!empty($row['pr'])){
    echo '<a class="fancybox" href="addpr.php?counts=' . $row["id"] . '"></a>';
}
echo'</td></tr>';
}

答案 1 :(得分:0)

href属性设置为"javascript:;"

答案 2 :(得分:0)

您可以使用以下内容:

...
echo '<td align="center"><a class="fancybox" href="'.(($row['pr']!="")?'addpr.php?counts='.$row["id"]:'#'). '"></a></td>';

答案 3 :(得分:0)

如果您尝试删除模态(fancybox)功能,则可以通过使用jquery或javascript删除链接类来实现此目的。

例如

$('a[href="PR100"]').removeClass('fancybox');

检查页面上的每个链接。如果链接的href属性等于PR100,我们将删除阻止弹出窗口的fancybox类。

但你的问题非常神秘。我猜这就是你要问的......

答案 4 :(得分:0)

 <?php
    echo '<table>
        <thead>
        <tr>
        <th></th>
        <th>Item Name</th>
        <th>PR</th>
        <th><Add></th>
        </tr>
        </thead>';
    echo '<tbody>';
    $i = 1;
    while ($row = $result1->fetch_assoc()) {
        if ($row['app_cn'] != '') {
            $url = $row['pr'] ? 'addpr.php?counts=' . $row['pr'] : '#';
            echo '<tr>
            <td>' . $i++ . '</td>
            <td>' . $row['item_name'] . '</td>
            <td>' . $row['pr'] . '</td>
            <td align="center"><a class="fancybox" href="{$url}"></a></td>
       </tr>';
        }
?>