문제

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

배송 날짜가 0이 아닌 경우 마지막 div의 링크를 비활성화하려고 합니다.첨부된 스크린샷에서 볼 수 있듯이 배송 날짜가 0이 아닙니다.링크를 시도하면 비활성화되지 않습니다.왜 이런 일이 일어날 수 있는지 아는 사람이 있습니까?

감사해요enter image description here

도움이 되었습니까?

해결책

disabled 속성을 추가하면 링크를 사용하지 않으려면, 원하는 경우, 실제 소스 대신 echo 또는 JavaScript를 사용하여 #

demo

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


, javascript: void(0)를 사용할 수도 있고 class를 사용하는 것보다 순수한 CSS로 방지하려면

데모

"Nofollow"> demo (밝은 색조를 사용하여 링크가 비활성화되어 있음)

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


disabled_link 지원은 Internet Explorer에 관해서는 인상적이지 않습니다. 날짜 pointer-events: none;가 아닌 경우와 같이 pointer-events를 사용하면 span 태그의 텍스트를 0000-00-00의 텍스트를 사용하도록 제안합니다. echo

다른 팁

href 뒤에 이것을 추가하세요.

onclick="false를 반환;"

비활성화는 입력 태그의 속성입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top