Builds and returns a string containing a check box form control based on the supplied name. Note: Pass any additional arguments like class, rel, and id, and the generated tag will also include those values as HTML attributes.
Name | Type | Required | Default | Description |
---|---|---|---|---|
name | string | Yes | See documentation for textFieldTag. | |
checked | boolean | No | false | Whether or not the check box should be checked by default. |
value | string | No | 1 | Value of check box in its checked state. |
uncheckedValue | string | No | The value of the check box when it's on the unchecked state. | |
label | string | No | See documentation for textField. | |
labelPlacement | string | No | around | See documentation for textField. |
prepend | string | No | See documentation for textField. | |
append | string | No | See documentation for textField. | |
prependToLabel | string | No | See documentation for textField. | |
appendToLabel | string | No | See documentation for textField. |
<!--- Example 1: Basic usage involves a `label`, `name`, and `value` ---> <cfoutput> #checkBoxTag(name="subscribe", value="true", label="Subscribe to our newsletter", checked=false)# </cfoutput> <!--- Example 2: Loop over a query to display choices and whether or not they are checked ---> <!--- - Controller code ---> <cfset pizza = model("pizza").findByKey(session.pizzaId)> <cfset selectedToppings = pizza.toppings()> <cfset toppings = model("topping").findAll(order="name")> <!--- View code ---> <fieldset> <legend>Toppings</legend> <cfoutput query="toppings"> #checkBoxTag(name="toppings", value="true", label=toppings.name, checked=YesNoFormat(ListFind(ValueList(selectedToppings.id), toppings.id))# </cfoutput> </fieldset>