Forum » Programiranje » jQuery pomoč
jQuery pomoč
Zac11 ::
Zdravo,
imam eno težavo, in sicer bi rad da podatki, ki jih vnesem v tabelo s pomočjo obrazca, ostanejo shranjeni v tabeli, ko se stran ponovno naloži (localstorage).
imam eno težavo, in sicer bi rad da podatki, ki jih vnesem v tabelo s pomočjo obrazca, ostanejo shranjeni v tabeli, ko se stran ponovno naloži (localstorage).
<body> <form method="" action=""> <input type="text" id="ime" placeholder="Vnesi ime izdelka" /><br /> <input type="text" id="cena" placeholder="Vnesi ceno" /><br/> <input type="radio" name="zaloga" value="true">Je na zalogi<br /> <input type="radio" name="zaloga" value="false">Ni na zalogi<br /> <input type="submit" value="Pošlji"> </form> <div id="napake"></div> <br /> <table border="1"> <tr> <th>Ime izdelka</th> <th>Cena izdelka</th> <th>Zaloga</th> </tr> </table> <div id="sumaZaloga">Znesek artiklov na zalogi</div> <div id="sumaNiZaloge">Znesek artiklov, ki niso na zalogi</div> <input type="button" id="ponastavi" value="Ponastavi vse" /><br /> </body>
var Obrazec = new Object(); Obrazec['overi'] = function () { var ime = $('input#ime').val(), cena = $('input#cena').val(), zaloga = $('input[name="zaloga"]:checked').val(); $('#napake').html(''); if(ime == '' && cena == '' && (typeof stock == 'undefined')) { return false; } var zastavica = true; if(ime == '') { $('#napake').append('<div>Manjka ime izdelka!</div>'); zastavica = false }; if(cena == '') { $('#napake').append('<div>Manjka cena!</div>'); zastavica = false }; if(typeof zaloga == 'undefined') { $('#napake').append('<div>Izberite ali je izdelek na zalogi</div>'); flag = false }; return zastavica; } $(document).on('click', 'input[type="submit"]', function () { if(!Obrazec['overi']()) { return false; }; var ime = $('input#ime').val(), cena = parseFloat($('input#cena').val()), zaloga = $('input[name="zaloga"]:checked').val() == 'true'; localStorage.setItem('ime', ime); localStorage.setItem('cena', cena); localStorage.setItem('zaloga',(zaloga ? 'Je na zalogi' : 'Ni na zalogi')); var html = '<tr><td>' + ime + '</td><td>' + cena + '</td><td>' + (zaloga ? 'Je na zalogi' : 'Ni na zalogi') +'</td></tr>'; $('table').append(html); $(document).trigger('sumup'); $(document).trigger('clean_input'); return false; });
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | python-rabim pomočOddelek: Programiranje | 2790 (1020) | rnla1973 |
» | Kontakt obrazecOddelek: Izdelava spletišč | 2071 (1916) | betmen |
» | [JavaScript] Validacija e-mail naslovaOddelek: Izdelava spletišč | 912 (764) | KaiSmith |
» | Login popup box login error.Oddelek: Programiranje | 1153 (1041) | usoban |
» | Internet strani kot slideshowOddelek: Izdelava spletišč | 2117 (1868) | sverde21 |