Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Modificar select box e guardar por cookies
20-01-2011, 01:01 (Esta mensagem foi modificada pela última vez a: 20-01-2011 01:02 por asantos3.)
Mensagem: #1
Modificar select box e guardar por cookies
Estou com um pequeno "problema". Eu tenho uma select box com várias options e arranjei um script que muda a ordem das options mas depois tenho um problema, depois de mudar as options e após fazer refresh à página a ordem que defini não fica lá.

Tentei procurar inúmeras soluções e nenhuma eficaz, todas diziam para fazer isso com javascript cookies.

Gostava de saber como poderia fazer isso com javascript cookies, já que não sei quase nada sobre...

A página que fiz até agora, que foi a mudança das options está aqui:
http://dl.dropbox.com/u/5169714/select.html

Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
20-01-2011, 11:54
Mensagem: #2
RE: Modificar select box e guardar por cookies
Simples, sempre que o utilizador ordena algo, gravas um cookie com a ordenação de todas as options num cookie, e ao carregar a página, tentas ler a ordenação do cookie, se existir.

Se não sabes como gravar/ler cookies em JS, podes utilizar isto: http://www.quirksmode.org/js/cookies.html

BrunoBernardino.com
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
21-01-2011, 14:49
Mensagem: #3
RE: Modificar select box e guardar por cookies
Citar:(...)gravas um cookie com a ordenação de todas as options num cookie(...)

Esta foi a parte que não percebi, como poderei fazer isto? qual o código com base na página que tenho? tenho de por isso na function checkCookie() certo?

Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
21-01-2011, 15:50
Mensagem: #4
RE: Modificar select box e guardar por cookies
gravar um cookie com a ordenação é teres um array de objectos com a ordenação tipo obj = [ { id:1, pos:2 } , { id:2, pos:1} ]

ao gravar escreves, e ao ler o cookie lês... não percebi muito bem a tua dúvida...

BrunoBernardino.com
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
21-01-2011, 23:15
Mensagem: #5
RE: Modificar select box e guardar por cookies
Tenho este código que faz update da selectbox quando movemos alguma coisa:
Código:
function updateList(list, textBox) {
  textBox.value = '';
  for(i = 0; i < list.options.length; i++) {
    if (i == 0) {
      textBox.value += list.options[i].value;
    } else {
      textBox.value += ',' + list.options[i].value;
    }
  }
}

E é isso que tenho que tenho de por no cookie, a lista ordenada com base no update e o problema é que tenho grande dificuldade nisto...

Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
24-01-2011, 12:14
Mensagem: #6
RE: Modificar select box e guardar por cookies
Após a alteração dos valores terás de atribuir o valor à cookie. Ve este exemplo de cookies via js/jquery: http://www.electrictoolbox.com/jquery-cookies/
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)