【问题标题】:Checkbox is checked when go to Edit page - PHP HTML转到编辑页面时选中复选框 - PHP HTML
【发布时间】:2016-12-08 04:03:50
【问题描述】:

我有一种情况,我在提交新信息后创建了一个新信息,该信息成功进入数据库。

但是当我点击“编辑”页面时,会显示所有其他信息。但是对于输入类型复选框,信息根本不显示。

<tr>
   <td>Transaction</td>
   <td>
      <div class="checkbox check-default check-success">
         <input id="f1" type="checkbox" value="1" name="Tbox" <?= ( $modules['transaction']=='1'?  "checked" : "") ?>>
         <label for="f1"></label>
      </div>
    </td>
</tr>

我想知道我错过了什么。请帮忙,谢谢。

【问题讨论】:

  • 什么信息?复选框?需要更多代码。
  • 是的,复选框内的信息不会出现。我的意思是复选框不检查选中的框,但也检查未选中的框。
  • 什么是$modules['transaction']。你在使用 XHTML 吗?然后,您需要在自闭合 HTML 标记的末尾添加 `/>`。
  • 对于 $modules['transaction']。代码从这个变量中获取信息: $ssc = ; //这是 sql 语句 $rssc = $db->sql_query($ssc) 或 $db->sql_error($ssc); $rwsc_check = $db->sql_fetchrow($rssc); $modules = unserialize($rwsc_check['MODULES']);
  • 您是否回显了$modules['transaction'] 以验证其值为1

标签: php html mysql


【解决方案1】:

删除代码中的 value=1。

使用下面的代码

    <input id="f1" type="checkbox"  name="Tbox" <?= ( $modules['transaction']=='1'?  "checked" : "") ?>>

【讨论】:

【解决方案2】:

您指定了默认输入 value = 1 的值,删除了 value = 1 试试

<input id="f1" type="checkbox"  name="Tbox" <?= ( $modules['transaction']=='1'?  "checked" : "") ?>>

【讨论】:

  • 这个答案与 7 分钟前的答案有何不同?
  • 我什至根据用户的 cmets 来做这件事 >
猜你喜欢
  • 1970-01-01
  • 2021-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多