title: HTML Form: Can submitted GET/POST parameters be suppressed using only HTML or CSS?
body: <p>I am volunteering on a website-based project that is trying to make all pages fully operable JavaScript free before adding any JavaScript for enhancements, and I was asked to investigate whether or not a particular scenario could be handled purely through HTML/CSS. </p>
  
  <p>What we have is a form that is populated to help us filter a list of tickets that are displayed on the screen after a page update through a GET action, which itself works fine, but the concern with the current implementation is that the URL cannot be made into a permanent link.  The request, however, to keep the permanent link as minimal as possible, is to only send GET parameters for fields that are populated with something (so, suppressing GET parameters for fields that are blank) instead of having a different GET parameter for each form field on the page.</p>
  
  <p>I have thought of several ways that could be done, most including JavaScript (example: create fields with ids but no names and a hidden field w/ name that uses JS to grab the data from the fields), but also one that would be a POST action with a redirect back to the GET with a human readable string that could be permanently used.  The lead dev, however would prefer not to go through the POST/redirect method if at all possible.</p>
  
  <p>That being said, I'm trying to make sure I cover all my bases and ask experts their thoughts on this before I strongly push for the POST/redirect solution:  Is there a way using only HTML &amp; CSS to directly suppress GET parameters of a form for fields that are blank without using a POST/redirect?</p>