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

当交货日期非零时,我试图禁用最后一个 div 中的链接。正如您在随附的屏幕截图中所见,我的交货日期不为零。当我尝试链接时,它没有被禁用。有谁知道为什么会这样,

谢谢在此处输入图像描述

4

2 回答 2

3

添加disabled属性不会禁用链接,如果你愿意,只是echo一个#而不是真正的来源,或者使用 Javascript,添加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>

或者你也可以使用classsaydisabled_link如果你想用纯 CSS 来阻止而不是使用pointer-events: none;

演示

Demo (也可以用较浅的阴影表示链接被禁用)

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

对 Internet Explorer 的支持pointer-events并不令人印象深刻,我建议您span改用,例如如果日期不是 0000-00-00,则标记中echo的文本,否则spanecho <a>

于 2014-02-26T11:27:47.470 回答
1

在href之后添加这个。

onclick="返回假;"

disabled 是输入标签的属性。

于 2014-02-26T11:30:34.847 回答