Posted: 09.10.2007 22:54 Post subject: povlačenje podataka iz check boxa?
Ovako...Podatke iz baze stavljam u xml i zatim s tim xml-om radim šta hoću. I sad imam neku tablicu koju sam popunila pomoću tog xml-a sa kolonama id_nesto i naziv. Imam i jednu kolonu pored svakog reda za prihvat određenog proizvoda. Evo dijela koda (možda izgleda komplicirano, ali mi radi i to mi je trenutno najvažnije...):
Code:
var klijenti = posobe.getElementsByTagName("klijenti").item(j);
var id_klijent = klijenti.getElementsByTagName("id_klijent").item(0).firstChild.nodeValue;
var odabrana_sifra = klijenti.getElementsByTagName("sifra").item(0).firstChild.nodeValue;
var naziv = klijenti.getElementsByTagName("naziv").item(0).firstChild.nodeValue;
if(sifra == odabrana_sifra) {
klijent_ok = id_klijent + "|" + naziv;
break;
}
}
return klijent_ok;
Tu sam izvukla odabrani red i podatke složila u obliku id|naziv.
E, sad... imam i jednu formu sa check boxovima i isto sam vrijednosti pored checkova napunila preko xml-a. Kako da sad klikkom na jedan gumb prihvatim više označenih checkova, odnosno vrijednosti pored njih. Želim dobiti string oblika kolona1_red1|kolona2_red1||kolona1_red2|kolona2_red2.
Nadam se da je pitanje razumljivo.
Joined: 25 Aug 2003 Posts: 1842 Location: Zagreb, Hrvatska
Posted: 10.10.2007 07:54 Post subject:
Ako si vec ustanovila neku vezu izmedju "redova" i pripadajucih "checkboxova", onda
mozes klikom na gumb pozvati funkciju (javascript) koja ce loopati kroz sve checkboxe,
vidjeti koji imaju "checked" stanje, i spremiti njihove pripadajuce redove.
Nesto tipa:
Code:
examineCheckboxes = function(formIdOrName) {
var f = document.forms[formIdOrName] || null;
if (f) {
var cbs = f.elements;
var l = cbs.length;
for (i = 0; i < l; i++) {
var el = cbs[i];
if (el.type === 'checkbox') {
if (el.checked) {
// trenutni element u petlji je checbkox i checked je
// sad ti tu fali nesto pametno sa tim redovima i sl.
alert('Checkbox je checked.');
return true;
}
}
}
alert('Nijedan checkbox nije checked');
return false;
}
}
Ali nekako mi mirisi da tu xml-u nema mjesta... JSON bi ti bio puno jednostavniji...
Evo i mini test page za ovu funkciju:
Code:
<html>
<head>
<title>test</title>
<script type="text/javascript">
examineCheckboxes = function(formIdOrName) {
var f = document.forms[formIdOrName] || null;
if (f) {
var cbs = f.elements;
var l = cbs.length;
for (i = 0; i < l; i++) {
var el = cbs[i];
if (el.type === 'checkbox') {
if (el.checked) {
// trenutni element u petlji je checbkox i checked je
// sad ti tu fali nesto pametno sa tim redovima i sl.
alert('Checkbox je checked.');
return true;
}
}
}
alert('Nijedan checkbox nije checked');
return false;
}
}
</script>
</head>
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum