hiccup.form
Functions for generating HTML forms and input fields.
check-box
(check-box attr-map? name)
(check-box attr-map? name checked?)
(check-box attr-map? name checked? value)
Creates a check box.
drop-down
(drop-down attr-map? name options)
(drop-down attr-map? name options selected)
Creates a drop-down box using the <select>
tag.
email-field
(email-field attr-map? name)
(email-field attr-map? name value)
Creates a new email input field.
form-to
(form-to attr-map? [method action] & body)
Create a form that points to a particular method and route. For example:
(form-to [:put "/post"]
...)
label
(label attr-map? name text)
Creates a label for an input field with the supplied name.
password-field
(password-field attr-map? name)
(password-field attr-map? name value)
Creates a new password field.
radio-button
(radio-button attr-map? group)
(radio-button attr-map? group checked?)
(radio-button attr-map? group checked? value)
Creates a radio button.
select-options
(select-options attr-map? coll)
(select-options attr-map? coll selected)
Creates a seq of option tags from a collection.
text-area
(text-area attr-map? name)
(text-area attr-map? name value)
Creates a text area element.
text-field
(text-field attr-map? name)
(text-field attr-map? name value)
Creates a new text input field.
with-group
macro
(with-group group & body)
Group together a set of related form fields for use with the Ring nested-params middleware.