Non riesco a disabilitare il collegamento in una data diversa da zero
-
21-12-2019 - |
Domanda
<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>
Sto cercando di disabilitare il collegamento nell'ultimo div quando c'è una data di consegna diversa da zero.Come puoi vedere nella schermata allegata, ho una data di consegna diversa da zero.Quando provo il collegamento non è disabilitato.Qualcuno sa perché questo potrebbe essere,
Grazie
Soluzione
Aggiunta di Attributo disabled
non disabiliterà il collegamento, se si desidera, solo echo
A #
invece della sorgente reale, o con JavaScript, aggiungendo 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 puoi anche utilizzare un class
dire disabled_link
e se si desidera impedire a PURE CSS rispetto all'uso pointer-events: none;
demow (può anche utilizzare sfumature più leggere per indicare che il link è disabilitato)
.disabled_link {
pointer-events: none;
cursor: default;
}
.
.
Il supporto per pointer-events
non è impressionante quando si tratta di Internet Explorer, ti suggerisco di utilizzare span
, come se la data non è 0000-00-00
, quindi echo
il testo nei tag span
, altrimenti echo
<a>
Altri suggerimenti
aggiungilo dopo href.
onclick="return false;"
disabilitato è l'attributo per il tag di input.