【问题标题】:Set a checkbox initial state to checked if some condition is met on the server side设置复选框初始状态以检查服务器端是否满足某些条件
【发布时间】:2018-02-27 16:38:30
【问题描述】:

如果满足某些条件,如何默认选中复选框?

if ($php = "yes"){
    // check.box is check
} 

【问题讨论】:

  • 嗨,欢迎来到堆栈溢出。请参阅How to Ask 链接以获取有关如何提出问题并相应更新您的问题的更多详细信息。
  • 标题和内容现在准确地反映了作者的意图。修正错字。

标签: php html checkbox


【解决方案1】:

试试这个:

<input type="checkbox" <?=($php == "yes")? 'checked' : '';?>/>

【讨论】:

    【解决方案2】:
    <?php
                $checked = ""; 
                if ($php == "yes"){   
                     $checked = "checked"; 
                } 
     ?>
    <input type="checkbox" <?php echo $checked;?>/>
    

    【讨论】:

    • 它可以工作,但即使 $php != yes 也会检查。
    • 您是否尝试使用== 而不是=?内部状况
    • @fdsfds 获取更短的代码,您可以查看我的答案。根本不需要额外的变量创建。只有一行代码就足够了
    猜你喜欢
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-20
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多