Я не могу отключить ссылку на ненулевую дату
-
21-12-2019 - |
Вопрос
<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"> </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, когда есть ненулевая дата доставки.Как вы можете видеть на прилагаемом снимке экрана, у меня ненулевая дата доставки.Когда я перехожу по ссылке, она не отключается.Кто-нибудь знает, почему это могло быть,
Спасибо
Решение
Добавление 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;"
Отключено - это атрибут для ввода тега.