2012-04-13 25 views
-2

Bitte helfen Sie mir bezüglich des im Titel angegebenen Problems.Warum ist das Kontrollkästchen deaktiviert?

Das Ankreuzfeld Code unten angegeben:

<input name="accurate" type="checkbox" <?php if (isset($qry_event['accurate'])) { echo 
'value="checked"'; }?>> 

Es ist anzumerken, dass die ‚genauen‘ Feld der bestimmten Zeile der Tabelle 1.

+4

Ersetzen Sie 'value =" checked "' durch ein einfaches 'checked' (keine Anführungszeichen, kein Wert). –

+0

@RobW: Das ist ungültiges HTML. Jedes Mal, wenn das geprüfte Attribut angegeben wird, wird der einzige gültige Wert überprüft. Es muss "checked =" checked "' sein. – animuson

+0

@RobW sollten Sie das als Antwort posten. :) Eine vollständigere Antwort wäre: Das Attribut "checked" definiert, ob das Kontrollkästchen "on" oder "off" ist und "value" bestimmt, was gesendet wird, wenn es aktiviert ist. Wenn Sie keinen Wert definieren, ist dieser "ON". @animuson ist ein boolesches Attribut, in HTML ist es optional (nicht in XHTML). – RikkusRukkus

Antwort

5

checked="checked" es sollte oder eingestellt sein, Klar checked

<input name="accurate" type="checkbox" 
     <?php if (isset($qry_event['accurate'])) { 
     echo 'checked="checked"'; }?> > 

Reference

+0

Vielen Dank..das Problem ist gelöst. – rock

+0

Akzeptieren Sie die Antwort, wenn es funktioniert :) – diEcho

0
<input name="accurate" type="checkbox" <?php if (isset($qry_event['accurate'])) { echo 'value="checked" checked'; }?>> 

Es könnte einfach checked sein, dann fügen Sie value=checked hinzu, wenn Sie möchten, dass der Wert dieses Kontrollkästchens beim Übermitteln angegeben wird.

0

In statischen Seite (HTML) Die folgenden HTML-Code's Arbeit richtig.

<input type="checkbox" checked="checked" />

Oder

<input type="checkbox" checked />

, wenn Ihre Check Box nicht aktiviert ist, sein aufgrund Ihrer Bedingung (if (isset ($ qry_event [ 'genau']))).

! Überprüfen Sie Ihren Zustand genau!

Verwandte Themen