[Javascript] form parameters
Paul Novitski
paul at novitskisoftware.com
Wed Apr 20 19:16:02 CDT 2005
At 04:15 PM 4/20/2005, Chuck Soper wrote:
>In my desktop application I allow users submit feedback via a web page
>with a form. I do this by launching the default browser, with a certain
>URL. My JavaScript question is: how can I send parameters to the form page?
>
>Is it something like this:
> www.mywebsite.com/feedback.html?parm1=productName
>
>How would I access the value of parm1 from JavaScript?
>
>Also, is there a way to pass two parameters?
Chuck,
www.mywebsite.com/feedback.html?arg1=val1&arg2=val2&arg3=val3
Here's just one way to retrieve them in javascript:
// split the URL into URI & querystring
var sURL = new String(document.location.href);
var aHref = sURL.split("?");
// this leaves the URI in aHref[0] and the querystring in aHref[1]
// get an array of argument/value pairs
var sQ = new String(aHref[1]);
var aArgPairs = sQ.split("&");
// this puts each "arg=val" pair into each array element
// parse arg pairs
for (var iArg=0; iArg < aArgPairs.length; iArg++)
{
var sArgPair = new String(aArgPairs[iArg]);
var aArg = sArgPair.split("=");
// this puts the parameter in aArg[0] and the value in aArg[1]
}
Paul
More information about the Javascript
mailing list