![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Witam, co do jQuery mam niewielkie pojęcie i jak na razie nie mam czasu się go uczyć.
A potrzebuję pewien skrypt, najlepiej aby był w jQuery. Chodzi mi o dynamiczne zliczanie wartości z select oraz przyporządkowanie im odpowiednich wartości. Podam przykład, mam sobie taki select: Teraz chciałbym, aby jak ktoś wybierze np. wybierz1->option:2 To na dole jest np. div (<div id="licz"></div>) i wyświetlana jest wartość. Np. value=1 odpowiada liczba 5, value=2 odpowiada liczba 1 itp. I to jest dynamicznie jak ktoś wybierze wyświetlane jest w divie. Chciałbym, aby można było użyć kilka selectów i łączyć ich sumy później również. Bardzo bym prosił kogoś o napisanie takiego skryptu, i aby był w miarę prosty do dodawania kolejnych wartości, selectów. Pozdrawiam. Ten post edytował Daiquiri 25.08.2011, 10:27:20
Powód edycji: [Daiquiri]: Skoro szukasz gotowca, przenoszę i dodaję tag
|
|
|
![]() |
-SoloverCobra- |
![]()
Post
#2
|
Goście ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
http://docs.jquery.com/Main_Page http://webhosting.pl/print/Kurs.jQuery.Cze...cje.kodu.strony Masz na Google bana?(IMG:style_emoticons/default/smile.gif) Naucz się najpierw czytać ze zrozumieniem, a później udzielaj się na forach: co do jQuery mam niewielkie pojęcie i jak na razie nie mam czasu się go uczyć. Ten post edytował desavil 25.08.2011, 10:18:20 |
|
|
--SoloverCobra-- |
![]()
Post
#4
|
Goście ![]() |
Poszukaj więc jakiejś agencji interaktywnej, która Ci to napisze. Za darmo umarło jak to powiadają (IMG:style_emoticons/default/smile.gif)
Powód edycji: [Daiquiri]: Darujmy sobie, ok? :)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 121 Dołączył: 27.10.2007 Skąd: Poznań, Łódź Ostrzeżenie: (0%) ![]() ![]() |
Mam dziś dzień dobroci więc proszę (IMG:style_emoticons/default/smile.gif)
Analiza należy już do Ciebie (IMG:style_emoticons/default/smile.gif) Ten post edytował askone 25.08.2011, 13:34:14 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Dzięki. (IMG:style_emoticons/default/smile.gif)
Ale i tak coś nie działa, cały czas wyświetla liczbę 3 i się nie zmienia. Ten post edytował desavil 25.08.2011, 11:01:13 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Przydałoby się zdarzenie onchange (IMG:style_emoticons/default/smile.gif) -> http://jsfiddle.net/HMkEW/
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Wymyśliłem coś takiego:
Z jednym selectem działa bez problemów, natomiast jak są dwa, jak dodać te wartości? Ten post edytował desavil 25.08.2011, 13:05:36 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Można wiedzieć co chcesz osiągnąć? Popatrz na kod, który Ci dałem(a bardziej ~askone) i napisz czego Ci w nim brakuje. Pozmieniaj value w option i zobacz co się stanie.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Kod mi działa, napisałem go inaczej niż Wy podawaliście.
Chodzi mi o to, że w tym moim kodzie jak mam 1 select to działa on bez problemów, ale jak już mam dwa to jak zliczać te wartości z tych dwóch funkcji? Niestety value nie mogę mieć takich samych jak chcę osiągnąć, tylko muszę je zamienić tak jak to napisałem powyżej. Gdyż pod to mam już przygotowany również kod PHP, którego nie mogę zmienić. Ten post edytował desavil 25.08.2011, 13:20:02 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 121 Dołączył: 27.10.2007 Skąd: Poznań, Łódź Ostrzeżenie: (0%) ![]() ![]() |
Cytat $("#calc2_op1").change(function() $("#calc2_op2").change(function() Bezsensem jest działanie w Twoim przypadku na id - przez takie rozwiązanie musisz duplikować kod. Lepiej nadaj wszystkim selectom, które mają być sumowane wspólną klasę - tak jak ja zrobiłem. Wtedy niezależnie od liczby tych selectów kod jquery będzie działał. Ważne tylko by select miał właściwą klasę... Cytat Chodzi mi o to, że w tym moim kodzie jak mam 1 select to działa on bez problemów, ale jak już mam dwa to jak zliczać te wartości z tych dwóch funkcji? Przecież napisana funkcja zlicza wartości z wszystkich selectów. Poza tym kod, który napisałeś ma 0 (słownie: zero) cech kodu dynamicznego... Jak zmieni się liczba opcji w dowolnym z obiektów select to Twój kod się wysypie, lub będziesz musiał go zmieniać. ps. Zmieniłem wartości value dla opcji w selectach. Sprawdź, że kod i tak będzie poprawnie je sumował. Oczywiście musisz całośc "ubrać" w zdarzenie onchange() tak jak linkował Kamil4u Ten post edytował askone 25.08.2011, 13:35:41 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Tylko, nie rozumiecie że ja nie mogę mieć wartości pobranych z value i ich dodawać?
Muszę danym value przypisać wartość osobno w kodzie jQuery/if. - nawet napisałem to w pierwszym poście. Poza tym kod, który napisałeś ma 0 (słownie: zero) cech kodu dynamicznego... Jak zmieni się liczba opcji w dowolnym z obiektów select to Twój kod się wysypie, lub będziesz musiał go zmieniać. To chyba wiadome, gdyż znów będę musiał przydzielić odpowiednią wartość (IMG:style_emoticons/default/smile.gif) Ten post edytował desavil 25.08.2011, 13:43:55 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 121 Dołączył: 27.10.2007 Skąd: Poznań, Łódź Ostrzeżenie: (0%) ![]() ![]() |
O ile dobrze Cię zrozumiałem to kod powinien wyglądać tak:
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Tak, o to.
Dzięki Wielkie (IMG:style_emoticons/default/smile.gif) @Edit Chociaż jest jeden błąd, co prawda mały, ale może da się go naprawić. Chodzi o to, że jak select zmienia się strzałkami to wartość wyświetlana ta dynamicznie się nie zmienia. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 22:15 |