我正在尝试编写博客的几个单选按钮,其中的代码充满了数据库categories
中的类别。当我编辑类别为"Fantasy"
的帖子时,我希望对其进行检查,但没有找到任何可以帮助我的东西。
这是edit.php中创建单选按钮的部分:
<form method="post">
<div class="categories-post-edit">
<?php foreach($categories as $cat): ?>
<div class="category-post-edit">
<input type="radio" name="category" value="<?php echo e($cat->id); ?>">
<label> <?php echo e($cat->category); ?></label>
</input>
</div>
<?php endforeach; ?>
</div>
</form>
帖子的类别为fantasy
时,我希望选中带有标签fantasy
的单选按钮,但是如何实现?
答案 0 :(得分:0)
您必须使用单选输入属性selected
并将其动态添加到输入框中。
注意:用具有当前类别的变量替换幻想字符串。
<form method="post">
<div class="categories-post-edit">
<?php foreach($categories as $cat): ?>
<div class="category-post-edit">
<input type="radio" <?php if($cat->category == "Fantasy") echo "selected"; ?> name="category" value="<?php echo e($cat->id); ?>">
<label> <?php echo e($cat->category); ?></label>
</input>
</div>
<?php endforeach; ?>
</div>
</form>
答案 1 :(得分:0)
完成操作后,首先需要检索数据,您可以使用选中的方法,但在PHP中使用以下代码:
(!$cat['Fantasy']?:'checked="checked"')