Frage

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

Ich versuche, den Link im letzten Div zu deaktivieren, wenn es einen Liefertermin ungleich Null gibt.Wie Sie im beigefügten Screenshot sehen können, habe ich einen Liefertermin ungleich Null.Wenn ich den Link versuche, ist er nicht deaktiviert.Weiß jemand, warum das so sein könnte,

Dankeenter image description here

War es hilfreich?

Lösung

Hinzufügen disabled Das Attribut deaktiviert den Link nicht, wenn Sie möchten, nur echo ein # anstelle der echten Quelle oder mit Javascript hinzufügen javascript: void(0)

Demo

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

Oder Sie können auch a verwenden class sagen disabled_link und wenn Sie mit reinem CSS verhindern möchten, dann verwenden Sie pointer-events: none;

Demo

Demo (Es können auch hellere Farbtöne verwendet werden, um anzuzeigen, dass der Link deaktiviert ist.)

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

Unterstützung für pointer-events Wenn es um den Internet Explorer geht, ist er nicht beeindruckend, ich würde Ihnen empfehlen, ihn zu verwenden span stattdessen, als ob das Datum ist nicht 0000-00-00, Dann echo den Text hinein span Tags, sonst echo <a>

Andere Tipps

füge dies nach href hinzu.

onclick="return false;"

disabled ist ein Attribut für das Eingabe-Tag.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top