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

发布于 2024-11-15 19:49:45 字数 355 浏览 1 评论 0原文

我有一个这样的值:

$brands = "1,2,3,4,5"

并且我有这个:

<input type="checkbox" name="brand[]" value="<?php print"$brand_id"; ?>" /><?php print"$brand_id"; ?>

我想编写源代码,所以当 $brand_id 是选中其中一个 $brands 复选框表示打印“已选中”;

$brands 是变量,由 php 编写

I have a value like this :

$brands = "1,2,3,4,5"

and I have this :

<input type="checkbox" name="brand[]" value="<?php print"$brand_id"; ?>" /><?php print"$brand_id"; ?>

I want to write source so when $brand_id is one of $brands check box checked means print "checked";

$brands is Variable and write by php

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

撩心不撩汉 2024-11-22 19:49:45

这将为您拥有的每个品牌输出一个 并将 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'");

但如果不了解有关您的应用程序的更多信息,我无法给出完整的答案。

This will output an <input> for every brand you have and append checked="checked" to any of the selected.

$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";
}

If the $brands and $selected are dynamic (for example from a MySQL database) you could do something like:

$brands = mysql_fetch_row('SELECT id FROM brand');
$selected = mysql_fetch_row("SELECT brand_id FROM user_brands WHERE user_id = '42'");

But without knowing more about your application, I cannot give a complete answer.

诺曦 2024-11-22 19:49:45
$brands =array("1,2,3,4,5");
<?php foreach($brand as $value){ ?>
<input type="checkbox" name="brand[]" value="<?php echo "$brand_id"; ?>"<?php ($brand_id==$value)?"checked":'';} />
<?php } ?>
$brands =array("1,2,3,4,5");
<?php foreach($brand as $value){ ?>
<input type="checkbox" name="brand[]" value="<?php echo "$brand_id"; ?>"<?php ($brand_id==$value)?"checked":'';} />
<?php } ?>
九公里浅绿 2024-11-22 19:49:45
<input type="checkbox" name="brand[]" value="<?php echo $brand_id.'" '; echo (in_array($brand_id, $brands))?"checked/>":"/>"; ?>
<input type="checkbox" name="brand[]" value="<?php echo $brand_id.'" '; echo (in_array($brand_id, $brands))?"checked/>":"/>"; ?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文