No Obvious Answer - Query-Strings and Javascript
- by nchaud
Say I have this main page /my-site/all-my-bath-soaps which lists all my products.
It has a search filter text box that uses javascript to filter the products they want to see on that page (the URL doesn't change as they filter).
Now from many other parts of the site I want to navigate to this products-page and see specific products. E.g.
<a href="/my-site/all-my-bath-soaps?filter='Nivea-Soap'">
will go to /all-my-bath-soaps and apply javascript filtering to see just that product and hide all dom nodes for the other products.
The problem is if the user changes the text in the filter from 'Nivea-Soap' to 'Lynx' the javascript will work fine and show the new products but the URL stays at ?filter='Nivea-Soap'.
Is there anything I can do about this? Of course, I don't want to reload the page with a new query string every time they change the search criteria. Somehow it'd be great to move the ?filter=... criteria into POST data instead - but how can I do this with a link I don't know...