Não consigo desativar o link em data diferente de zero
-
21-12-2019 - |
Pergunta
<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>
Estou tentando desabilitar o link na última div quando há uma data de entrega diferente de zero.Como você pode ver na captura de tela anexa, tenho uma data de entrega diferente de zero.Quando tento o link ele não está desabilitado.Alguém sabe por que isso poderia ser,
Obrigado
Solução
Adicionando disabled
atributo não desabilitará o link, se quiser, basta echo
um #
em vez da fonte real, ou com Javascript, adicionando 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>
Ou você também pode usar um class
dizer disabled_link
e se você quiser prevenir com CSS puro do que usar pointer-events: none;
Demonstração (Também pode usar tons mais claros para indicar que o link está desabilitado)
.disabled_link {
pointer-events: none;
cursor: default;
}
Suporte para pointer-events
não é impressionante quando se trata do Internet Explorer, eu sugiro que você use span
em vez disso, como se a data não é 0000-00-00
, então echo
o texto em span
tags, senão echo
<a>
Outras dicas
adicione isso depois de href.
onclick="retornar falso;"
desativado é o atributo da tag de entrada.