請幫助我解決標題中指定的問題。爲什麼複選框未被選中?
複選框代碼如下給出:
<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