Forum FAQForum FAQSearchSearch MemberlistMemberlist Forum ignore listForum ignore list RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in
povlačenje podataka iz check boxa?

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Client-side
View previous topic :: View next topic  
Author Message
Kores



Joined: 10 Sep 2007
Posts: 20
Location: Zagreb

PostPosted: 09.10.2007 22:54    Post subject: povlačenje podataka iz check boxa? Add user to your forum ignore list Reply with quote

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.

Hvala unaprijed,
Smile
Back to top
View user's profile Send private message
zytzagoo
mi3.crew


Joined: 25 Aug 2003
Posts: 1842
Location: Zagreb, Hrvatska

PostPosted: 10.10.2007 07:54    Post subject: Add user to your forum ignore list Reply with quote

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>

<body>

<form id="form1" action="" onsubmit="return examineCheckboxes(this.id);">
  <fieldset>
    <input type="checkbox" name="test" id="test-cbox" value="1" />
  </fieldset>
  <fieldset>
    <input type="button" onclick="examineCheckboxes('form1');" name="button1" value="examineCheckboxes('form1');" />
    <input type="button" onclick="document.getElementById('test-cbox').checked = true" value="Postavi checkbox na checked" name="button2" />
    <input type="submit" name="submit" value="Submit button" />
  </fieldset>
</form>

</body>
</html>

_________________
[+]I[+]am[+]my[+]own[+]religion[+]
Back to top
View user's profile Send private message Visit poster's website Twitter profile
Kores



Joined: 10 Sep 2007
Posts: 20
Location: Zagreb

PostPosted: 11.10.2007 10:54    Post subject: Add user to your forum ignore list Reply with quote

Uspjela sam nekaj složit... hvala na pomoći
Smile
Back to top
View user's profile Send private message
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Client-side All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2005 phpBB Group