微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当值=其他值之一时,请选中选择框

如何解决当值=其他值之一时,请选中选择框

| 我有一个像这样的值:
$brands = \"1,2,3,4,5\"
我有这个:
<input type=\"checkBox\" name=\"brand[]\" value=\"<?PHP print\"$brand_id\"; ?>\" /><?PHP print\"$brand_id\"; ?>
我想写源代码,所以当
$brand_id
$brands
之一时,选中复选框意味着打印\“ checked \”; $ brands是变量,由PHP编写     

解决方法

        这将为您拥有的每个品牌输出
<input>
,并将
checked=\"checked\"
附加到所选的任何一个。
$selected = array(2,5);
$brands = array(1,2,3,4,5);

foreach ($brands as $brand) {
    echo \'<input type=\"checkbox\" name=\"brand[]\" value=\"\'.$brand.\'\"\'.(in_array($brand,$selected) ? \' checked=\"checked\"\' : \'\').\'/>\'.\"\\n\";
}
如果$ brands和$ selected是动态的(例如来自MySQL数据库),则可以执行以下操作:
$brands = mysql_fetch_row(\'SELECT id FROM brand\');
$selected = mysql_fetch_row(\"SELECT brand_id FROM user_brands WHERE user_id = \'42\'\");
但是,如果不了解您的应用程序,我将无法给出完整的答案。     ,        
$brands =array(\"1,5\");
<?php foreach($brand as $value){ ?>
<input type=\"checkbox\" name=\"brand[]\" value=\"<?php echo \"$brand_id\"; ?>\"<?php ($brand_id==$value)?\"checked\":\'\';} />
<?php } ?>
    ,        
<input type=\"checkbox\" name=\"brand[]\" value=\"<?php echo $brand_id.\'\" \'; echo (in_array($brand_id,$brands))?\"checked/>\":\"/>\"; ?>
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。