No puedo desactivar el enlace en una fecha distinta de cero
-
21-12-2019 - |
Pregunta
<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>
Estoy intentando desactivar el enlace en el último div cuando hay una fecha de entrega distinta de cero.Como puede ver en la captura de pantalla adjunta, tengo una fecha de entrega distinta de cero.Cuando intento el enlace no está deshabilitado.¿Alguien sabe por qué podría ser esto?
Gracias
Solución
Añadiendo disabled
El atributo no deshabilitará el enlace, si lo desea, simplemente echo
un #
en lugar de la fuente real, o con Javascript, agregando 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>
O también puedes usar un class
decir disabled_link
y si quieres evitarlo con CSS puro, entonces usa pointer-events: none;
Manifestación (También se pueden usar tonos más claros para indicar que el enlace está deshabilitado)
.disabled_link {
pointer-events: none;
cursor: default;
}
Apoyo para pointer-events
no es impresionante cuando se trata de Internet Explorer, le sugiero que utilice span
en cambio, como si la fecha no es 0000-00-00
, entonces echo
el texto en span
etiquetas, más echo
<a>
Otros consejos
Añadir esto después de href.
onClick="Devolver False";
deshabilitado es el atributo para la etiqueta de entrada.