Pagina 1 din 1

Salveaza Optiunea selectata in browser

Scris: Sâm Mai 23, 2015
de adrian_ady
Salut,
inainte sa intru pe forum am incercat singur sa adaug un select cu mai multe optiuni $limit in subiectul "Afisare in sens descrescator imagini numerotate ordonat". Sa zicem 10, 20 si 50 per page. M-am gandit sa adaptez formula din subiectul: "Optiune tema css" pentru ca memoreaza optiunea in browser dar fir-ar sa fie, nu reusesc. Ma ajuta cineva? Merciiiiii

Salveaza Optiunea selectata in browser

Scris: Sâm Mai 23, 2015
de MarPlo
Salut
Probail te poate ajuta cineva daca postezi codul pe care l-ai facut, ce ai incercat si ce nu merge.
Ca exemplu, poti testa si adapta acest cod:

Cod: Selectaţi tot

<select name="nrs_img" id="nrs_img">
  <option value="10">10</option>
  <option value="20">20</option>
  <option value="30">30</option>
</select>
<script>
// if the #nrs_img option is saved in browser, select it
if(localStorage.getItem('nrs_img')) {
  // change the selected option in select
  var nrs_img = document.getElementById('nrs_img').querySelectorAll('option');
  for(var i=0; i<nrs_img.length; i++) {
    if(nrs_img[i].value == localStorage.getItem('nrs_img')) {
      nrs_img[i].setAttribute('selected', 'selected');
      break;
    }
  }
}

// when the select option is changed
document.getElementById('nrs_img').addEventListener('change', function(e) {
  // stores the value in browser's localstorage
  localStorage.setItem('nrs_img', this.value);
});
</script>

Salveaza Optiunea selectata in browser

Scris: Sâm Mai 23, 2015
de adrian_ady
Multumesc Marplo, nu aveam ce sa postez pentru ca stersesem toate incercarile. Mai mult sau mai putin facusem asa cum sugerezi dar nu stiam si nu stiu nici acum sa introduc in 'ecuatie' elementul $limit care este obligatoriu in paginare.

Tot cautand asta pare sa fie metoda dar nu merge deci...nu e ok.

Cod: Selectaţi tot

$limit == "<script>document.write(localStorage.getItem('nrs_img'));</script>";

Salveaza Optiunea selectata in browser

Scris: Dum Mai 24, 2015
de MarPlo
In php nu poti folosi valori /variabile din javascript fiindca php e server-side si se executa pe server inante de a apare cod html/css/javascript in browser.
Nici localStorage nu e tranasmis la server, e doar o proprietate client-side recunoscuta in JS.

- In php te poti folosi de setcookie() si $_COOKIE['nume_cookie'] ca sa salvezi, respectiv sa preiei o optiune aleasa de vizitator; dar functioneaza doar daca browserul nu are cookie dezactivat.
Gasesti pe site, in cursul php despre cookie.