Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 4.157 pregleda

Najnovija ↓

Selektovani checkbox-ovi 09.07.2008. u 09:08 · pre 223 meseca #1
Problem je sledeci:
Imam formu sa nekoliko checkbox-ova i zanima me kako da klikom na submit prosledim serveru SAMO one id-ove checkbox-ova koji su selektovani? Napomena:checkbox-ove generisem dinamicki.
Unapred hvala na odgovorima...
Re: Selektovani checkbox-ovi 09.07.2008. u 09:35 · pre 223 meseca #2
Nisam siguran da to moze, ali mozes na serveru da proveris koji checkbox-ovi imaju vrednost 'true' odnosno koji su selektovani :)
Re: Selektovani checkbox-ovi 09.07.2008. u 13:18 · pre 223 meseca #3
Citat:
zigizig: Nisam siguran da to moze, ali mozes na serveru da proveris koji checkbox-ovi imaju vrednost 'true' odnosno koji su selektovani :)


Zar ne bih mogao nekako da iskoristim JavaScript da "pokupim" ID-ove selektovanih checkbox-ova pa da onda te id-ove prosledim na server? To mi je ideja ali je ne mogu nikako da implementiram!
A kako si to mislio sa proverim koji checkbox-ovi imaju vrednost 'true'? Mozda mi to da neku ideju? :)
Re: Selektovani checkbox-ovi 09.07.2008. u 13:26 · pre 223 meseca #4
Hm, ako se ne varam forma sa checkboxovima se ponasa upravo tako kako ti i treba - prosledjuju se samo cekirani parametri.
Uostalom napravi jednostavnu formu pa probaj.
Re: Selektovani checkbox-ovi 09.07.2008. u 14:30 · pre 223 meseca #5
Mislim da sam skontao sta zapravo hoces.
Recimo da su checkbox-ovi cb1, cb2, ...,cbn; Na submit pozoves ovako nesto;
Code:

function go() {
  var f = document.forms[0];
  var listid = "";
  var first = true;
  for (var i = 0; i < f.elements.length; i++) {
    if (f.elements[i].type == 'checkbox' && f.elements[i].name.substring(0, 2) == 'cb') {
      if (f.elements[i].checked) {
        if (first) {
          listid = f.elements[i].name;
          first = false;
        } else {
          listid = listid + "," + f.elements[i].name;
        }
      }
    }
  }
  f.action = "http://tvoj_url?listid=" + listid;
  f.submit();
}

Re: Selektovani checkbox-ovi 09.07.2008. u 14:52 · pre 223 meseca #6
Mislim da ti u ovom slucaju rad sa JavaScriptiom uopste nije potreban. Tehnologija radi tako
sto ce na server biti poslate vrednosti samo za one check box-ove koji su cekirani a za one koji nisu
nece biti poslato nista. To znaci da ako imas niz check boxova koji imaju isto ime recimo "chBox" i ako
ni jedan od njih nije cekiran na requestu nece ni posojati parametar sa imenom "chBox". U suprotnom (ako je neki checkiran)
mozes koristiti metodu HttpServletRequest.getParameterValues("chBox") da bi dohvatio sve vrednosti aktivnih check box-ova.

Re: Selektovani checkbox-ovi 09.07.2008. u 19:39 · pre 223 meseca
izmenjeno 1 put, poslednji put zigizig 09.07.2008. u 20:12
  1. zigizig09.07.2008. u 20:12zapis iz teksta poruke
#7
To mi je malo zbunjujuce jer ako svi checkbox-ovi imaju isto ime i selektujes recimo 3 od 5, kako ces na serveru da znas koja tri su selektovana (a ne koristi se javascript).
Ako se vec genericki pravi lista checkbox-ova onda moze pri generisanju imena da se doda redni broj u ime tako da kada stigne request na server mozes da upotrebis isti algoritam da saznas koji su selektovani (u tom slucaju ti ne treba id checkbox-a). U stvari i ne vidim razlog zasto bi svi trebalo da imaju isto ime sem u slucaju da se koristi neki javascript.

Evo zanimljiv link
http://www.webdeveloper.com/forum/showthread.php?t=125388

Ja sam to inace pravio u jsf drugacije od ovog sto ti radis (boky84 pretpostavljam da hoces u scriplet-u) jer se radi mapiranje na niz objekata, a i jsf izgenerise razlicito ime za svaki checkbox.
U stvari da li si razmisljao da koristis neki framework tipa struts ili jsf, sto ti i preporucujem.
Re: Selektovani checkbox-ovi 07.08.2008. u 18:55 · pre 222 meseca #8
Uspeo sam da resim problem koji sam ovde bio izlozio ali zbog letnje pauze i odmora :) ne stigoh pre da se zahvalim svim ljudima koji su mi pomogli. Problem sam resio kombinujuci sve vase predloge pa se zato zahvaljujem svima...
Srdacan pozdrav...
Re: Selektovani checkbox-ovi 18.06.2009. u 17:23 · pre 211 meseci #9
Je l' moze neko da napise kako se to pomocu jsf dinamicki dodaju checkbox-ovi?
Ono sto mene konkretno zsnima je kako da recimo citajuci iz baze imena za svako ime pored njega stavimo po jedan checkbox i onda oznacimo neke i pritiskom na dugme uradimo upit u bazi i izbrisemo kolone sa tim oznacenim imenima.
Ja sam nesto pokusavao sa selectManyChackBox i sa selectBooleanChackBox ali mi nikako ne uspeva, pa ako neko moze da napise neki mali primer kodic u jsp i posle njegovu obradu u nekom beanu.
Hvala unapred
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme