Method: ActionView::Helpers::FormTagHelper#image_submit_tag
- Defined in:
- actionview/lib/action_view/helpers/form_tag_helper.rb
#image_submit_tag(source, options = {}) ⇒ Object
Displays an image which when clicked will submit the form.
source is passed to AssetTagHelper#path_to_image
Options
-
:data- This option can be used to add custom data attributes. -
:disabled- If set to true, the user will not be able to use this input. -
Any other key creates standard HTML options for the tag.
Data attributes
-
confirm: 'question?'- This will add a JavaScript confirm prompt with the question specified. If the user accepts, the form is processed normally, otherwise no action is taken.
Examples
image_submit_tag("login.png")
# => <input src="/assets/login.png" type="image" />
image_submit_tag("purchase.png", disabled: true)
# => <input disabled="disabled" src="/assets/purchase.png" type="image" />
image_submit_tag("search.png", class: 'search_button', alt: 'Find')
# => <input class="search_button" src="/assets/search.png" type="image" />
image_submit_tag("agree.png", disabled: true, class: "agree_disagree_button")
# => <input class="agree_disagree_button" disabled="disabled" src="/assets/agree.png" type="image" />
image_submit_tag("save.png", data: { confirm: "Are you sure?" })
# => <input src="/assets/save.png" data-confirm="Are you sure?" type="image" />
614 615 616 617 618 |
# File 'actionview/lib/action_view/helpers/form_tag_helper.rb', line 614 def image_submit_tag(source, = {}) = .stringify_keys src = path_to_image(source, skip_pipeline: .delete("skip_pipeline")) tag :input, { "type" => "image", "src" => src }.update() end |