根据数据库值切换 toggle-wrap

Switching toggle-wrap based on database value

目前我的更新页面中有一个切换换行开关。到目前为止,在我的数据库中,这个值可以是 Null、No 和 Yes。因此,当用户进入页面时,如果数据库值为 Null 或 no,我希望此开关关闭,如果数据库中的数据库值为 Yes,则打开此开关。我尝试了以下方法来启用切换,但是当我的数据库中的数据值为是时它不会切换。

查看Class:

<label class="control-labels mr-4">Lead Gen?</label>
                    <div class="toggle-wrap tg-list-item">
                        <input class="tgl tgl-light" id="leadgen" name="leadgen" type="checkbox" 
                        <?php echo ($listing[0]['leadgen'] == 'Yes' ? 'enabled':'disabled'); ?> />
                        <label class="tgl-btn" for="leadgen"></label>
                    </div>

$listing[0]['leadgen'] 上做了 var_dump 给了我 string(3) "Yes" 但是开关仍然没有打开

不要使用 'enable' 和 'disable' 看看 checked。您的代码将变为:

<label class="control-labels mr-4">Lead Gen?</label>
                    <div class="toggle-wrap tg-list-item">
                        <input class="tgl tgl-light" id="leadgen" name="leadgen" type="checkbox" 
                        <?php echo ($listing[0]['leadgen'] == 'Yes' ? 'checked' : ''); ?> />
                        <label class="tgl-btn" for="leadgen"></label>
                    </div>