Skip to Navigation | Skip to Page Content

Powered by Windows Azure
You are here:User Guide>Registration Pages>Updating Forms from URL Parameters
Updating Forms from URL Parameters

You need to add a little JavaScript to update forms from URL parameters. This is a handy tool as you can pass information from a link in an email to pre-populate a form. Code for Prototype and JQuery are provided below. Add it to the bottom of your page.

Prototype version

<script type=”text/javascript”>
varqueryParams = document.URL.toQueryParams();
for(varparam in queryParams)
{
var input = $$('form [name="'+param+'"]');

if(input.length> 0)
{
input = input[0];

input.value = unescape(queryParams[param]);
}
}
</script>


JQuery version

<script type=”text/javascript”>
$.extend(
{
getUrlVars: function()
{
varvars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i <hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
returnvars;
},
getUrlVar: function(name)
{
return $.getUrlVars()[name];
}
});
varqueryParams = $.getUrlVars();
for(varparam in queryParams)
{
var input = $('form [name="'+param+'"]');

if(input.length> 0)
{
input = input[0];

input.value = unescape(queryParams[param]);
}
}
</script>