Ich kann den Link für ein Datum ungleich Null nicht deaktivieren
-
21-12-2019 - |
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"> </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,
Danke
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)
<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 (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.