基本的なことについて話してください...今朝よりカフェインが必要な場合や、何かが必要な場合b/c私はこれをうまく動作させることができません。Cfinputチェックボックスのチェック
私のフォームには、1つのチェックボックスを含む複数の入力があります。私のCfqueryでは、チェックボックスがチェックされているかどうかを調べるためにテストする簡単なSQLを書くだけです。しかし、私のコードは完全にそれを無視しています。ここで
は基本だ:
<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>
私のcfqueryので、私はちょうどここにあるチェックボックスに関連する部分を出してあげるかなり広範囲です:
<cfif isDefined("form.search_NR")>
AND (tblMain.NR = true)
</cfif>
私の考えは箱がないだろうということでしたチェックされていない場合は定義してください。しかし、フォームのボックスにチェックを入れるかどうかにかかわらず、クエリはこれをすべて無視します。
このチェックボックスをオンにすると、sqlの残りの部分に "tblMain.NR = TRUE"を追加するだけです。
あなたはFORMスコープを変更する何かを持っていますか?チェックボックスに値属性を指定しないと、 "on"という値がサーバーに返されます(少なくともCF8のインストールではそれが行われます)。また、ページがリダイレクトされ、FORMスコープをクリアする可能性があるものは何ですか? –
わかりません。私はこれを可能な限りシンプルに保つように努めました。私はチェックボックスの値を設定していないと思うが、もしあれば何を使うのか分からなかった。フォームには他にもたくさんのものがあります。私は本当にこの1つのボックスに集中したいと思っています。それはチェックされていますか?もしそうなら、このコードをSQL文に追加してください... – stuttsdc
よく動作することを確認するためには、非常に簡単なテストを行い、それを壊しているフォームのスコープを操作するために何をしているのか把握してください:http://pastebin.com/qZ6iP5rC –