一个简单的问题,但我似乎无法找到答案。
我有一个简单的表单,当选中复选框时,将值“on”插入数据库
当重新访问表单并显示数据库信息时,如何从数据库中提取数据时检查复选框?
我试过这个但是没有用
<input type="checkbox" name="positioning" class="input_margin" value="<? $row['positioning']; ?>">Positioning<br />
(我只需要帮助,我有sql查询等设置正常)
由于
答案 0 :(得分:0)
您需要使用checked
属性,而不是value
。
如果value
positioning=on
),则会显示value="on"
字段
<input type="checkbox" name="positioning" class="input_margin" <? if($row['positioning']) { ?> checked<? } ?>/>Positioning<br />
答案 1 :(得分:0)
使用条件语句检查数据库值,如果应该检查,则使用echo“checked”
<input type="checkbox" name="positioning" class="input_margin" <? if($row['positioning']=='on'){echo 'checked';} ?>>
答案 2 :(得分:0)
包含值属性,以便复选框输入将发布&#34; on&#34;如果选中。 否则,表单最初将检索一个值,但无法在任何后续表单提交上发布。到数据库
<input type="checkbox" name="positioning" class="input_margin" value="on" <? if($row['positioning'] =='on'){echo 'checked';} ?> />Positioning<br />