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 | 2969 (1199) | rnla1973 |
| » | Kontakt obrazecOddelek: Izdelava spletišč | 2220 (2065) | betmen |
| » | [JavaScript] Validacija e-mail naslovaOddelek: Izdelava spletišč | 1042 (894) | KaiSmith |
| » | Login popup box login error.Oddelek: Programiranje | 1285 (1173) | usoban |
| » | Internet strani kot slideshowOddelek: Izdelava spletišč | 2219 (1970) | sverde21 |