![]() |
[JS] sprawdzanie powtórzonych danych w formularzu (listbox) - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript) +--- Wątek: [JS] sprawdzanie powtórzonych danych w formularzu (listbox) (/thread-js-sprawdzanie-powtorzonych-danych-w-formularzu-listbox) |
[JS] sprawdzanie powtórzonych danych w formularzu (listbox) - morlokus - 03-11-2009 Witam szacowne grono webmasterów! Mam pewien problem z formularzem. Rzecz z pozoru prosta ale nie wiem z której strony podejść do problemu :/ Do rzeczy! Mam formularz, po prawej ListBox1 po lewej ListBox2. W lewym mam listę elementów (przykładowo A1, A2, A3....An) pomiędzy ListBox'ami jest przycisk "Dodaj" który przerzuca elementy z ListBox1 do ListBox2 przy użyciu: Listbox2/addItem(ListBox1.rowValue) i to działa jak należy. Ale! Potrzeba mi wprowadzić warunek, że jeżeli już w Listbox2 istnieje dany element (np. A1) nie wpisywał go po raz drugi czyli: ---cut here--- if (ListBox1.rowValur == element_jest_w_listbox2) { ListBox2.addItem("") }else{ ListBox2.addItem(ListBox1.rawValue) } ---cut here--- i teraz jak zdefiniować 'element_jest_w_listbox2' by sprawdzał zawartość ListBox2 i porównywał z dodawaną wartością z ListBox1? Czy posłużyć się pętlą, tablicami, zdarzeniami...? Czy zdefiniować funkcję?...Jaką? No od wczoraj mam 'pomroczność jasną' i nie wiem, przeszukałem forum, google i nie znalazłem podpowiedzi... Proszę o radę lub wskazówkę! RE: [JS] sprawdzanie powtórzonych danych w formularzu (listbox) - Labsta.com - 03-11-2009 Najlepiej użyć tego if w pętli for na wszystkie elementy tablicy. Wtedy element_jest_w_listbox2 to będzie coś w stylu ListBox2[i]. Edit: zobacz jeszcze tą funkcję, może pomoże http://www.blog.zurawinski.pl/?p=12 |