Passing Parameters Via Query Strings
1. Write Querystrings
Join the Discussion
More of this Feature
One of the easiest methods of passing information between pages is to pass the information in a query string on the end of the address of the page you are calling. To do this we need to do two things, first we need to add the information to be passed to the end of the link and second we need to process that information on the page that is linked to. How this works is best shown if we look at an example.
Let's say that we want to pass a product code and description from one page to another. We have three different products, a red coat (product code CR), a green coat (product code CG), and a blue coat (product code CB). We can create links that will pass the product code and description to the purchases page by coding three web links as follows:
<a href="purchases.htm?code=CG&desc=Green%20Coat">
<a href="purchases.htm?code=CB&desc=Blue%20Coat">
As you can see no Javascript is required to pass the parameters using a query string. Where the Javascript comes in is that HTML has no way to read and process a query string passed to it. The query string can only be processed using a server side scripting language such as Perl or PHP or by a client side scripting language - Javascript.
Next let's look at the Javascript read function that we can use to extract the values passed in the query string into an array.

