Skip to content

Instantly share code, notes, and snippets.

@genee19
Last active December 17, 2015 16:49
Show Gist options
  • Save genee19/5641834 to your computer and use it in GitHub Desktop.
Save genee19/5641834 to your computer and use it in GitHub Desktop.
class HiddenForm
d = document
constructor: (fields, attributes={})->
@form_element = d.createElement 'form'
for own name, value of fields
@add_field name, value
for own name, value of attributes
@form_element.setAttribute name, value
@form_element.setAttribute 'style', 'display: none'
d.body.appendChild(@form_element)
addField: (name, value)->
i = d.createElement 'input'
i.setAttribute 'type', 'hidden'
i.setAttribute 'name', name
i.setAttribute 'value', value
@form_element.appendChild i
submit: ()->
@form_element.submit()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment