Cfinput checkbox überprüft

Kann ich nicht ganz diese zu arbeiten.

Meine form hat eine Anzahl von Eingängen, einschließlich eines Kontrollkästchens. In meinem cfquery, ich habe gerade schreiben wollen, einige einfache SQL-Inhalte, tests, um zu sehen, wenn der checkbox überprüft wird oder nicht. Aber mein code einfach ignoriert es völlig. Hier sind die Grundlagen:

<cfform name="form" action="...." format="HTML">
     ....
     <cfinput type="checkbox" name="search_NR" id="search_NR" checked="no" />
    <cfinput type="submit" name="submit"  value="Search" />
</cfform>

Meine cfquery ist Recht umfangreich, also werde ich einfach den relevanten Teil, um die Einstellung hier:

    <cfif isDefined("form.search_NR")>
        AND (tblMain.NR = true)
    </cfif>

Mein Gedanke war, dass die box wäre nicht definiert, wenn es nicht überprüft. Aber ob ich das Kontrollkästchen auf dem Formular, die Abfrage einfach ignoriert dies gänzlich. Ich möchte nur hinzufügen tblMain.NR = TRUE dem rest der SQL-Inhalte, wenn das Feld markiert ist.

  • Haben Sie etwas anderes, das ändert die FORM Umfang? Wenn kein value-Attribut der checkbox, dann wird es senden des Wertes "on" zurück an den server (zumindest das ist, was es tut, mit meiner CF8-installation). Auch Sie sind etwas zu tun, kann dazu führen, die Seite umgeleitet, und möglicherweise deaktivieren Sie die FORMULAR-Bereich?
  • Sicher nicht. Ich habe versucht, diese so einfach wie möglich. Ich denke, ich habe nicht legen Sie einen Wert für die checkbox, aber ich war mir nicht sicher, was Sie verwenden es, wenn etwas. Es gibt eine Menge anderer Dinge w/der form. Ich wirklich nur wollen, um den Fokus auf dieses eine Feld. Ist es aktiviert? Wenn ja, fügen Sie die folgende Stück code, um die sql-Anweisung...
  • Gut haben einen super einfachen test, um sicherzustellen, dass es funktioniert, und dann herauszufinden, was Sie dadurch zu manipulieren, die form, Umfang, dass Sie zu zerbrechen: pastebin.com/qZ6iP5rC
  • Was ist die Frage?
InformationsquelleAutor stuttsdc | 2011-02-03
Schreibe einen Kommentar