Forum Pplware

Versão Completa: Modificar select box e guardar por cookies
Está de momento a ver uma versão reduzida do nosso conteúdo. Ver versão completa com o formato adequado.
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
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
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?
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...
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...
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/
URL's de Referência