Skip to content

Instantly share code, notes, and snippets.

@jeandcr
Created March 1, 2019 10:56
Show Gist options
  • Select an option

  • Save jeandcr/ab80baf0821c98c66514a6170c8033cf to your computer and use it in GitHub Desktop.

Select an option

Save jeandcr/ab80baf0821c98c66514a6170c8033cf to your computer and use it in GitHub Desktop.
Build query parameters from form
function form_params( form )
{
var params = new Array()
var length = form.elements.length
for( var i = 0; i < length; i++ )
{
element = form.elements[i]
if(element.tagName == 'TEXTAREA' )
{
params[element.name] = element.value
}
else if( element.tagName == 'INPUT' )
{
if( element.type == 'text' || element.type == 'hidden' || element.type == 'password')
{
params[element.name] = element.value
}
else if( element.type == 'radio' && element.checked )
{
if( !element.value )
params[element.name] = "on"
else
params[element.name] = element.value
}
else if( element.type == 'checkbox' && element.checked )
{
if( !element.value )
params[element.name] = "on"
else
params[element.name] = element.value
}
}
}
return params;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment