请帮助我解决标题中指定的问题。为什么复选框未被选中?
复选框代码如下给出:
<input name="accurate" type="checkbox" <?php if (isset($qry_event['accurate'])) { echo
'value="checked"'; }?>>
应当注意的是,表中的特定行的“准确”字段被设置为1。
请帮助我解决标题中指定的问题。为什么复选框未被选中?
复选框代码如下给出:
<input name="accurate" type="checkbox" <?php if (isset($qry_event['accurate'])) { echo
'value="checked"'; }?>>
应当注意的是,表中的特定行的“准确”字段被设置为1。
<input name="accurate" type="checkbox" <?php if (isset($qry_event['accurate'])) { echo 'value="checked" checked'; }?>>
它可以简单地是checked
然后添加value=checked
如果您希望在提交时成为该复选框的值。
静态页面(HTML)下面的HTML代码的工作权利。
<input type="checkbox" checked="checked" />
或者
<input type="checkbox" checked />
如果复选框没有被选中,其因您的条件(如果(isset($ qry_event [ '准确'])))。
!请仔细检查您的条件!
用一个普通的'checked'替换'value =“checked”'(不加引号,没有值)。 – 2012-04-13 08:33:14
@RobW:这是无效的HTML。每当指定checked属性时,都会检查唯一有效的值。它必须被检查=“检查”。 – animuson 2012-04-13 08:37:47
@RobW你应该将其作为答案发布。 :)更完整的答案是:检查的属性定义了复选框是'on'还是'off','value'将决定检查时提交的内容。如果你没有定义一个值,它将被设置为'ON'。 @animuson它是一个布尔属性,在HTML中,它是可选的(不在XHTML中)。 – RikkusRukkus 2012-04-13 08:38:52