gpt4 book ai didi

php - 如何使复选框动态化(选中选项)

转载 作者:太空宇宙 更新时间:2023-11-03 12:20:38 24 4
gpt4 key购买 nike

我有一个代码:

while ($row = mysql_fetch_assoc($query_model)) {
echo ' <label class="checkbox">
<input name="model[]" value="'.$row["Model"].'" type="checkbox" checked>'.$row["Model"].'
</label>
';
}

我想让选中的选项动态化。
起初我会选中所有复选框,但是当我取消选中某些复选框并单击提交时,我想在页面重新加载后看到包含已选中和未选中字段(我以前未选中)的整个列表。是否可以将此选项放在 while 语句中?

通常我会做这样的事情:

if ($model == 'My model') {
echo ' checked';
} else {
echo '';
}

但在这种情况下我不知道如何实现它。

最佳答案

将所有选中的复选框的值放在一个数组中,让它成为$available

现在像这样遍历查询结果 -

while ($row = mysql_fetch_assoc($query_model)) {
$checked = '';
if(in_array($row['Model'], $available){
$checked = 'checked';
}
echo '<label class="checkbox">
<input name="model[]" value="'.$row["Model"].'" type="checkbox" '.$checked.'>'.$row["Model"].'
</label>';
}

关于php - 如何使复选框动态化(选中选项),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20238887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com