Construct the links so they contain a query string with the new userQuery. In the resultsDisplay function, check for a userQuery in request.vars, and if present, process that value instead of processing session.userQuery.
Anthony On Thursday, July 26, 2012 4:21:22 PM UTC-4, adohertyd wrote: > > I posted a related question earlier but given the response I don't think > my question was clear. My index page contains a form and the index() > function assigns the user input in this form to a variable: > session.userQuery > > session.userquery is then processed in resultsDisplay() and sent to a > number of API's. The data returned from these API's is processed and > displayed on resultsDisplay.html. On results.html the user is given > suggestions for an alternative term. This is where my query lies. > > I want the generated suggestions to be clickable links that will restart > the resultsDisplay() function with the clicked term as the new > session.userQuery value. The results generated will then be relative to the > new term. I hope this makes sense. As I've said, it's like when a user > misspells a word in Google and they ask "Did you mean...." and when you > click the suggested term, the suggested term replaces the user's original > input. > > *def index():* > > #assigns user input to session.userQuery > > > *def resultsDisplay():* > > #processes session.userQuery > #sends processed string to number of API's > #processes API returns > #returns data > > > *resultsDisplay.html: * > > Results: > <ul> > <li> results </li> > </ul> > > Suggestions: > <ul> > <li><a href="resultsDisplay.html" onclick=session.userData= > "suggestion"> suggestions</a> </li> > </ul> > > --

