Вопрос

    <tr bgcolor="<?php echo $rowColor ?>"  >
        <td><font face="Arial, Helvetica, sans-serif"><?php echo $f4; ?></font></td>
        <td><font face="Arial, Helvetica, sans-serif"><?php echo $f5; ?></font></td>
        <td><font face="Arial, Helvetica, sans-serif"><?php echo $f3; ?></font></td>
        <td><font face="Arial, Helvetica, sans-serif"><?php echo $deliv_date; ?></font></td>
    </tr>
    <?php
        $i++;
        }
        mysql_close();

    ?>
    <tr bgcolor="<?php echo $rowColor ?>"  >
        <td>
            <strong>Total:</strong>
        </td>
        <td colspan="1">&nbsp;</td>
        <td ><font face="Arial, Helvetica, sans-serif"><?php echo $f8; ?></font></td>
        </td>
    </tr>
</table>
</div>
<div id="footer">
    <hr/>
    <div class="buttonwrapper">
        <a  class="boldbuttons" href="invoice_conf.php" <?php if ($deliv_date !=  '0000-00-00') echo 'disabled="disabled"' ?>><span>confirm delivery</span> </a>
    </div>

Я пытаюсь отключить ссылку в последнем div, когда есть ненулевая дата доставки.Как вы можете видеть на прилагаемом снимке экрана, у меня ненулевая дата доставки.Когда я перехожу по ссылке, она не отключается.Кто-нибудь знает, почему это могло быть,

Спасибоenter image description here

Это было полезно?

Решение

Добавление disabled атрибут не отключит ссылку, если вы хотите, просто echo ан # вместо реального исходного кода или с помощью Javascript добавление javascript: void(0)

ДЕМОНСТРАЦИЯ

<a class="boldbuttons" href="<?php echo ($deliv_date != '0000-00-00') ? 'invoice_conf.php' : 'javascript: void(0)'; ?>">
    <span>confirm delivery</span>
</a>

Или вы также можете использовать class сказать disabled_link и если вы хотите предотвратить это с помощью чистого CSS, чем использовать pointer-events: none;

ДЕМОНСТРАЦИЯ

ДЕМОНСТРАЦИЯ (Также можно использовать более светлые оттенки, чтобы указать, что ссылка отключена)

.disabled_link {
    pointer-events: none;
    cursor: default;
}

Поддержка для pointer-events это не впечатляет, когда дело доходит до Internet Explorer, я бы посоветовал вам использовать span вместо этого, например, если дата это не так 0000-00-00, тогда echo текст в span теги, остальное echo <a>

Другие советы

Добавьте это после href.

onclick="Вернуть false;"

Отключено - это атрибут для ввода тега.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top