当前我的更新页面中有一个切换换行开关。到目前为止,在我的数据库中,这个值可以是Null、No和Yes。因此,当用户进入页面时,如果数据库值为Null或否,我希望关闭此开关,如果数据库中的数据库值为Yes,则打开此开关。我尝试了以下操作来启用切换,但当数据库中的数据值为Yes时,它不会打开。
视图类别:
<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"one_answers"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>