Eredmény: 1 - 4 (4) összesen

Téma: input (checkbox) állás sütibe

  1. #1
    Törzsvendég
    Csatlakozott
    14-08-02
    Hozzászólás
    145
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Kérdés input (checkbox) állás sütibe

    Sziasztok!
    Lenne egy olyan kérdésem, hogy egy checkbox-ot hogyan tudok menteni sütibe?

    A lényeg, hogy rákattintanak, átvált a checkbox, és elhelyez a gépen egy sütit az értékéve, hogy true, vagy false.

    Majd következő megnyitáskor a sütiből olvassa ki, hogy true vagy false legyen.

    Nem találtam rá sehol megoldást az interneten...

    Köszi előre is:
    Norbi



  2. #2
    Szerkesztő djjean logója
    Csatlakozott
    11-10-15
    Hely
    Baja
    Hozzászólás
    211
    Begyűjtött 48 köszönetet
    44 hozzászólásával

    Alapbeállítás re: input (checkbox) állás sütibe

    Szerintem akkor rosszul kerestél rá, mert elég sok találat van ezzel kapcsolatban:
    https://www.google.hu/search?q=jquer...W7AcytUbaSgIAB

    Rögtön az elsőnél, ott egy jól működő kód is:
    Edit fiddle - JSFiddle

    Persze meg lehet oldani szerver oldalon is a cookie tárolást/ellenőrzést.



  3. #3
    Törzsvendég
    Csatlakozott
    14-08-02
    Hozzászólás
    145
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: input (checkbox) állás sütibe

    Közben találtam, másként kerestem rá Köszi azért.

    Én ezt találtam:
    Kód:
    <script type="text/javascript">
      function setCookie(c_name,value,expiredays) {
            var exdate=new Date()
            exdate.setDate(exdate.getDate()+expiredays)
            document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate)
        }
    
        function getCookie(c_name) {
            if (document.cookie.length>0) {
                c_start=document.cookie.indexOf(c_name + "=")
                if (c_start!=-1) { 
                    c_start=c_start + c_name.length+1 
                    c_end=document.cookie.indexOf(";",c_start)
                    if (c_end==-1) c_end=document.cookie.length
                        return unescape(document.cookie.substring(c_start,c_end))
                } 
            }
            return null
        }
    onload=function(){
    document.getElementById('cb1').checked = getCookie('cb1')==1? true : false;
    }
    function set_check(){
    setCookie('cb1', document.getElementById('cb1').checked? 1 : 0, 10000);
    }
    </script>
    HTML kód:
    <input type="checkbox" name="cb1" id="cb1" onchange="set_check();">
    Jól működik ez.

    Amit belinkeltél azt néztem, de nekem nem volt jó valamiért.

    A Stack Overflow-on szoktam ilyesmiket keresni, mert ott eléggé sok minden van.



  4. #4
    Szerkesztő djjean logója
    Csatlakozott
    11-10-15
    Hely
    Baja
    Hozzászólás
    211
    Begyűjtött 48 köszönetet
    44 hozzászólásával

    Alapbeállítás re: input (checkbox) állás sütibe

    Amit linkeltem, ott szükséges van jQuery-re és egy hozzá tartozó kiegésztőre a jQuery Cookie-ra.
    De persze ez is jó, amit találtál.



  5. Az alábbi felhasználók hálásak a válaszért:

    Norbii (2015-05-10)

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •