PHP: Trabalhando com cookies – GET – JQuery

Diferente dos outros posts sobre cookies, este passa os valores selecionados, no combobox, via JQuery e depois é armazenado, através da função setcookie.

<?
if (isset($_GET['cidades'])){
  $cidades = $_GET['cidades'];
  setcookie("cidades",$cidades,time()+3600*24*30);
}else{
  if (isset($_COOKIE['cidades'])){
     $cidades = $_COOKIE['cidades'];
  }
}
echo $cidades."<br />";	
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
  $('#cidades').bind('change', function () { 
    var url = $(this).val();
    if (url != '') {
      window.location = url;
    }
    return false;
  });
});
</script>
<select name="cidades" id="cidades">
  <option value="" selected="selected">outras cidades</option>
  <option value="?cidades=sao-paulo">São Paulo</option>
  <option value="?cidades=rio-de-janeiro">Rio de Janeiro</option>
</select>

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *