javascript - JQuery - Change $_GET variable on button click -
i'm trying create series of buttons update website's $_get['year'] variable. want buttons work on these pages:
- example.com
- example.com/?search=foo
- example.com/?search=foo&year=2015.
so example if clicked on <a>2016</a>
'year' tag updated year=2016
, webpage show search results or year. i've tried using jquery ajax so:
<ul class="dropdown-menu datedropdown"> <li><a>2016</a></li> <li><a>2015</a></li> <li><a>2014</a></li> </ul> <script> $(document).ready(function () { $(".datedropdown>li>a").each(function() { $(this).click(function() { alert("pressed"); $.get({ url: "index.php", data: $(this).html(), callback: alert("sent") }); ;}) ;}) ;} </script>
currently i'm getting "pressed" , "sent" alert, webpage not updating. figured work using window.location , regex change or add 'year' uri, way neater. ideas?
take @ jquery.get params.
in situation, like:
$(".datedropdown>li>a").each(function(index,elem){ $(elem).click(function(){ alert('pressed'); $.get('url', {search:'foo', year: $(this).text() }).done( function(){ alert('done!')} ) }) })
Comments
Post a Comment