 <p>In order to submit POST data, the data must be sent to the server. A hyperlink alone cannot do this - however with a bit of JS magic, you can easily accomplish this.</p> <p>If you're using something like jQuery, you can capture the click event - gather data from the link based on the click event, and submit to the server via $.post/$.ajax. </p> <p>HTML:</p> <pre><code>&lt;a href="javascript:void(0);" class="age-less-then-five"&gt;age&lt;5&lt;/a&gt; </code></pre> <p>Javascript:</p> <pre><code>$('a.classname').click(function(){ var that = $(this), value = that.text().trim(); //you can optionally store a value in the classname, or ID which is what I would do.. in this scenario.. I think XD $.post('yoururl.com/phpscript.php',{postName: value}, function(data){ //load whatever data you want, or redirect to list.html now that you've gathered desired data } }); </code></pre> <hr> <p>To clarify the above answer, var that = $(this); refers to the link that's been clicked on. So you could grab the class name from the anchor by: that.attr('class') // which would equal age-less-then-five or simply do as above, and grab the text inbetween the anchor tags by using .text(). We trim here, this really isn't the best way to do this.. but it is one way to do it. When I'm using a link to perform any sort of post to the server, I'll typically use an ID if it holds a unique value, or class name. </p>