سؤال

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

أحاول تعطيل الرابط في القسم الأخير عندما يكون هناك تاريخ تسليم غير صفري.كما ترون في لقطة الشاشة المرفقة ، لدي تاريخ تسليم غير صفري.عندما أحاول الارتباط لا يتم تعطيله.لا أحد يعرف لماذا يمكن أن يكون هذا,

شكراenter image description here

هل كانت مفيدة؟

المحلول

مضيفا disabled السمة لن تعطيل الارتباط ، إذا كنت تريد ، فقط echo أحد # بدلا من المصدر الحقيقي ، أو مع جافا سكريبت ، مضيفا 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>

أو يمكنك أيضا استخدام class قل disabled_link وإذا كنت ترغب في منع مع المغلق النقي من الاستخدام pointer-events: none;

عرض

عرض (يمكن أيضا استخدام ظلال أفتح للإشارة إلى تعطيل الرابط)

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

دعم ل pointer-events ليست مثيرة للإعجاب عندما يتعلق الأمر إنترنت إكسبلورر ، أود أن أقترح عليك استخدام span في حين أن, مثل إذا كان التاريخ ليس 0000-00-00, ، ثم echo النص في span العلامات ، آخر echo <a>

نصائح أخرى

أضف هذا بعد href.

onclick="إرجاع false؛"

تعطيل هو السمة لعلامة الإدخال.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top