我正在尝试使复选框像单选按钮一样工作,并将开/关值传递给 $info。此代码工作正常,变量信息通过 GET 发送和读取
<?php if (empty($info)) { $info='on'; } ?>
<input type="checkbox" name="info" value="<?php if ($info=='on'){ echo "off"; } else { echo "on"; } ?>" onchange="this.form.submit()" />
添加这个:
**<?php if (!empty($info)){ echo 'checked="checked"'; } ?>**
<input type="checkbox" name="info" value="<?php if ($info=='on'){ echo "off"; } else { echo "on"; } ?>" <?php if (!empty($info)){ echo 'checked="checked"'; } ?> onchange="this.form.submit()" />
破坏某些东西 - 不发送或读取 GET 变量,值始终为 OFF。为什么 ?这是没有意义的。将checked="checked"添加到复选框会使该复选框的GET 变量不被发送。