Восстановить ID прошлом в DIV на следующей странице


у Меня есть следующий класс CSS вместе с еогеасп():

    <section id="cidades">
        <div class="listacidade">ESCOLHA UMA OPÇÃO</div>
        <ul id="ListandoCidades">
        <? foreach($cidades as $valor){ ?>
            <a href="<? echo base_url('inicial'); ?>">
                <li class="listacidade" id="<? echo $valor->idParametro; ?>">
                    <img src="<? echo base_url(); ?>site/modules/entrada/images/<?=url_title($valor->parametro);?>.jpg" width="250" height="120" alt=""/>
                </li>
            </a>
        <? } ?>
        </ul>
    </section>

Я передаю ID в div. Как я могу получить ее на следующей странице?

Author: Sr. André Baill, 2015-08-03

1 answers

Как "комментарии", чтобы сохранить информацию используйте "cookie" Local Storage:

$(document).on('click', '#ListandoCidades a', function(event){
   event.preventDefault(); // Evita que o navegador navegue para o link

   // Pega o ID
   var id = $(this).find('.listacidade').attr('id');

   // Salva o cookie
   document.cookie = 'idParametro='+id;

   // Ou use Local Storage do HTML5
   localStorage.setItem("idParametro", id);

   // Segue o link
   window.location.href = $(this).attr('href');

});

, Чтобы прочитать сделайте следующее:

// Cookie
var cookies = document.cookie; 
// O retorno é uma string com todos os cookies, será necessário 
// tratá-la para pegar o cookie desejado

// Storage
localStorage.getItem('idParametro');

Obs: разметку неправильно, теги - li - дочери прямых ul, а тег a должно быть внутри тегов li. Если исправить это, нужно изменить селектор параметр - $(this).find('.listacidade') $(this).parent().

 0
Author: KaduAmaral, 2015-08-04 00:28:05