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">&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>

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?

Graciasenter image description here

¿Fue útil?

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)

Manifestación

<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

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top