zxz | 17.09.2010 10:36 |
---|---|
Predmet:ViÅ¡estruka selekcija stavki combo-box-a Omogućite korisnicima vaÅ¡ih web aplikacija mogućnost simultanog izbora viÅ¡e opcija uz pomoć specijalnog combo-box-a, da korisnicima vaÅ¡ih Web aplikacija omogućili da simultani izbor viÅ¡e opcija koje nudi jedan HTML combo-box, <select> tag mora da bude određen i sa mutiple parametrom. Pored ovog, bitan je i parametar size kojim određujemo broj vidljivih opcija unutar jednog combo-box-a. U HTML specifikaciji 3.2 ovaj parametar funkcioniÅ¡e samo ukoliko je određen i parametar multiple. U novijim specifikacijam (HTML 4.0) možete upisati size u pojedinačni combo-box da bi videli viÅ¡e od jedne opcije, u isto vreme. Kada imamo combo-box sa mogućnoÅ¡ću viÅ¡estruke selekcije, svaki CGI zahtev (zahtev od strane klijenta) će sadržati par parametara u obliku: naziv=vrednost, i to za svaku izabranu stavku combo-box-a, gde naziv - predstavlja naziv parametra određen unutar taga <select>, a vrednost1, vrednost2... - predstavljaju vrednosti parametara <option> taga koji su izabrani od strane korisnika. PHP combo-box PHP automatski konvertuje jedan ovakav CGI zahtev u niz varijabli, sa izabranim vrednostima. Da bi iskoristi poslate vrednosti potrebno je samo da odredite naziv parametra select taga, isti kao i naziv niza: naziv="stavke[]" Ovim ćete pomoći PHP-u da kreira niz $stavke iz jednog CGI zahtjeva: stavke[]=vred1?stavke[]=vred2... koji ?e biti popunjen izabranim vrednostima iz combo-box-a HTML kod sa combo-box-om koji podr?ava viÅ¡estruku selekciju mora da bude neÅ¡to slično ovom: PreuzmiIzvorni kôd (HTML): Sada možete da napi?ete PHP skript kojeg će pokrenuti submit k?d, a koji će "rukovati" sa nizom izabranih vrednosti (meni[]). PHP primer Ovo i PHP primera koji će izabrane stavke combo-box-a prikazati na ekranu: |