Actually, I think I may have read it wrong too. I was a little confused because in a javascript list I'm on, someone wanted to know how to pull query string values out in name/value pairs. But it's still true that your method will only work if there's one value passed in. Otherwise, he can at least use the value produced from that to know how to select the correct item with the script I gave. He'll just have to pass that value in as the 3rd parameter.
Chris Tifer ----- Original Message ----- From: "Benjamin Garcia" <[EMAIL PROTECTED]> To: "ActiveServerPages" <[EMAIL PROTECTED]> Sent: Friday, November 01, 2002 1:30 PM Subject: Re: set listbox value selected > Chris, > > I'm sorry, I thought the original post was asking how to get re-select the > value that was that chosen from the drop-down box once the form was > submitted. > > My bad! > > --Ben > > ----- Original Message ----- > From: "Chris Tifer" <[EMAIL PROTECTED]> > To: "ActiveServerPages" <[EMAIL PROTECTED]> > Sent: Friday, November 01, 2002 12:15 PM > Subject: Re: set listbox value selected > > > > I think you're responding to a different post Benjamin, and if it's > > the one where the user wanted to pull out name/value pairs of the > > query string, isn't that only going to pull the first name/value pair > > and not all of them? > > > > I have a VBScript snippet that you might be able to look at to > > get an idea on how to modify it to JScript: > > > > DIM arrKeyValues > > arrKeyValues = SPLIT(loginCookie, ";") > > > > DIM i > > FOR i = LBOUND(arrKeyValues) TO UBOUND(arrKeyValues) > > DIM arrCookieKey > > arrCookieKey = SPLIT(arrKeyValues(i), "=") > > IF LCASE(arrCookieKey(0)) = LCASE(strCookieKey) THEN > > strCookieValue = arrCookieKey(1) > > END IF > > NEXT > > > > > > What I'd do is pass in a string and a key (name) that I was looking for. > > My cookie keys were delimited with a ";". Then, later on, I split that > > key with a "=" which gives me the name of the key and value into an > > array - key being arrCookieKey(0), and value being arrCookieKey(1) > > > > The code will look very similar just different syntax and the string > > you're going to pass in would be the location.search as Benjamin > mentioned. > > You will just have to split on a different delimiter. > > > > If you really don't know much JavaScript, let me know and I'll try to help > > you > > with the syntax... > > > > Chris Tifer > > http://www.emailajoke.com > > > > > > ----- Original Message ----- > > From: "Benjamin Garcia" <[EMAIL PROTECTED]> > > To: "ActiveServerPages" <[EMAIL PROTECTED]> > > Sent: Friday, November 01, 2002 12:44 PM > > Subject: Re: set listbox value selected > > > > > > > The js statement you're looking for is "location.search". It will > display > > > everything in the querystring, including the question mark. > > > > > > Try something like: > > > > > > <script lanaguage="javascript"> > > > function initPage() > > > { > > > if (location.search != "") > > > { > > > var arrLoc = location.search.split("="); > > > document.form1.selReports.options.selectedIndex = arrLoc[1]; > > > } > > > } > > > > > > onload=initPage; > > > </script> > > > > > > --Ben > > > > > > ----- Original Message ----- > > > From: "LeGrand Decius" <[EMAIL PROTECTED]> > > > To: "ActiveServerPages" <[EMAIL PROTECTED]> > > > Sent: Friday, November 01, 2002 11:10 AM > > > Subject: Re: set listbox value selected > > > > > > > > > > Thanks for responding. > > > > > > > > I'm trying to do this with client-site Javascript. I have achieve > this > > > task > > > > with ASP but would rather do it with client-side javascripts. > > > > > > > > > > > > ----- Original Message ----- > > > > From: "Chris Tifer" <[EMAIL PROTECTED]> > > > > To: "ActiveServerPages" <[EMAIL PROTECTED]> > > > > Sent: Friday, November 01, 2002 12:02 PM > > > > Subject: Re: set listbox value selected > > > > > > > > > > > > > Are you trying to do this with client-side JavaScript or with ASP > > since > > > > the > > > > > page submits to itself and you can determine it then? > > > > > > > > > > Chris Tifer > > > > > > > > > > ----- Original Message ----- > > > > > From: "LeGrand Decius" <[EMAIL PROTECTED]> > > > > > To: "ActiveServerPages" <[EMAIL PROTECTED]> > > > > > Sent: Friday, November 01, 2002 11:54 AM > > > > > Subject: set listbox value selected > > > > > > > > > > > > > > > > Below I have a sample page with a listbox that submits to itself. > > > > > > How can I set the default selected value based on the previous > > > > selection? > > > > > > ================================================= > > > > > > <html> > > > > > > <head> > > > > > > <title>Test</title> > > > > > > <meta http-equiv="Content-Type" content="text/html; > > > charset=iso-8859-1"> > > > > > > <SCRIPT language=JavaScript> > > > > > > function getSelectedIndices (){ > > > > > > var comboValue > > > > > > var selIndex = document.form1.selReports.selectedIndex; > > > > > > document.form1.sindex.value = selIndex; > > > > > > } > > > > > > </SCRIPT> > > > > > > > > > > > > </head> > > > > > > > > > > > > <body bgcolor="#FFFFFF" text="#000000"> > > > > > > <form name="form1" method="post" action="Default_listbox.htm"> > > > > > > <p><select name="selReports" onChange="getSelectedIndices()"> > > > > > > <option value="0">Available Reports</option> > > > > > > <option value="1">My Reports</option> > > > > > > <option value="2">All Reports</option> > > > > > > </select> > > > > > > </p> > > > > > > <p> > > > > > > <input type="submit" name="Submit" value="Submit"> > > > > > > <input type="hidden" name="sindex"> > > > > > > </p> > > > > > > </form> > > > > > > </body> > > > > > > </html> > > > > > > > > > > > > > > > > > > > > > > > > --- > > > > > > You are currently subscribed to activeserverpages as: > > > [EMAIL PROTECTED] > > > > > > To unsubscribe send a blank email to > > > > > %%email.unsub%% > > > > > > > > > > > > > > > > > > > > > --- > > > > > You are currently subscribed to activeserverpages as: > > > > [EMAIL PROTECTED] > > > > > To unsubscribe send a blank email to > > > > %%email.unsub%% > > > > > > > > > > > > > > > > > --- > > > > You are currently subscribed to activeserverpages as: > > [EMAIL PROTECTED] > > > > To unsubscribe send a blank email to > > > %%email.unsub%% > > > > > > > > > --- > > > You are currently subscribed to activeserverpages as: [EMAIL PROTECTED] > > > To unsubscribe send a blank email to > > %%email.unsub%% > > > > > > --- > > You are currently subscribed to activeserverpages as: [EMAIL PROTECTED] > > To unsubscribe send a blank email to > %%email.unsub%% > > > --- > You are currently subscribed to activeserverpages as: [EMAIL PROTECTED] > To unsubscribe send a blank email to %%email.unsub%% --- You are currently subscribed to activeserverpages as: [email protected] To unsubscribe send a blank email to [EMAIL PROTECTED]
