Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Poradzcie z czego skozystac
no_face
post
Post #1





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

Ostrzeżenie: (0%)
-----


Witam wszystkich, mam takie male zapytanie i mysle, ze nie bedzie trudne, wiec powinnismy sobie poradzic.
Chodzi mi o informacje dotyczace z jakiej technologi skozystac przy nastepujacych zalozeniach.
Mam selecta z multi, powiedzmy dla kazdego wyboru sa jakies 4-5 osobnych wartosci, chcialbym aby przy zaznaczaniu kolejnych pozycji, kazda z tych wartosci byla sumowana czyli wszystkie pierwsze z zaznaczonych itd. i byly wyswietlane na bierzaco na stronie czy to jako text, czy tez w text boxie. Glownie chodzi o ty by sumowane dane wyswietlaly sie za kazdym razem jak user zaznaczy kolejna pozycje.

Chcialbym sie dowiedziec czy samo JS z tym sobie poradzi, czy moze trzeba bedzie siegnac po cos mocniejszego.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




samo js poradzi sobie swietlnie, jak bys mial jakies problemy zawsze masz ajax'a
Go to the top of the page
+Quote Post
no_face
post
Post #3





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

Ostrzeżenie: (0%)
-----


Wiec tak jak poradziles, potrenowalem sobie JS i zrobilem juz troche zamierzonego planu. Problem ktory powstal to taki ze nie wiem jak zarejestrowac zdarzenie odznaczenia danego pola w selekcie. Przy zaznaczeniu poradzilem sobie onClikiem, ale w odwrotna strone juz jakos nie moge znalezc rozwiazania, prosil bym o jakas porade.
Go to the top of the page
+Quote Post
hwao
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Kod
    /* Podajesz tutaj albo id checkbox'a albo juz obiekt */
    function CheckBoxHandler( checkbox ) {
        if( checkbox.checked ) {
            /** Ktos zaznaczyl nasze malenstwo */
            alert( 'Zaznaczyleś mnie kochanie...' );
        } else {
            /** Ktoś nie kocha naszego checkbox'a */
            alert( 'Odznaczyłeś mnie kochanie...' );
        }
    }

  1. <input type="checkbox" onclick="CheckBoxHandler( this )" />
Go to the top of the page
+Quote Post
no_face
post
Post #5





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

Ostrzeżenie: (0%)
-----


Chyba wystapila pomylka ja pisze o select. Np.
Kod
<select size="15" name="box[]" multiple>
    <option value="1" onclick="jakas_funkcja_js;">a</option>
    <option value="2" onclick="jakas_funkcja_js;">b</option>
    <option value="3" onclick="jakas_funkcja_js;">c</option>
    <option value="4" onclick="jakas_funkcja_js;">d</option>
  </select>

I tutaj chcialbym wykryc odznaczenie danej pozycji.
Go to the top of the page
+Quote Post
hwao
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Kod
<script>
   /* Podajesz tutaj id select'a */
    function SelectHandler( sName ) {
    var Select = document.getElementById( sName );

    for(var i=0; i < Select.options.length; i++ ) {
        var Option = Select.options[i];

        if( Option.selected ) {
            alert( Option.text );
        }
    }
    }

</script>
<select id="lista" size="15" name="box[]" onchange="SelectHandler( 'lista' )" multiple="multiple">
    <option value="1">aaaaaa</option>
    <option value="2">bbbbbb</option>
    <option value="3">cccccc</option>
    <option value="4">dddddd</option>
  </select>
<button onClick="SelectHandler( 'lista' )">Test</button>
Go to the top of the page
+Quote Post
no_face
post
Post #7





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

Ostrzeżenie: (0%)
-----


Dzieki za alternatywne rozwiazanie. Szkoda, ze nie ma takiego znarzenia ktore rozpoznawaloby odznaczenia selekta. Ale niewazne, wazne ze tym sposobem tez sobie poradzilem, dodalem jeszcze value poniewaz mi potrzebne. Raz jeszcze dzieki.
Go to the top of the page
+Quote Post
hwao
post
Post #8


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Kod
onchange="SelectHandler( 'lista' )"

umnie dziala, przynajmniej na FF
Go to the top of the page
+Quote Post
no_face
post
Post #9





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

Ostrzeżenie: (0%)
-----


To oczywiscie ze dziala. Mialem raczej na mysli zdarzenie ktore rozpoznalo by osobno zaznaczenie pola czyli wystarczy onclick, onchange, ktore tez rozpoznaja odznaczenie i osobno zdarzenie dla odznaczenia. Ulatwilo by mi to troche prace. Ale przeciesz sposob ktory podales jest dobry wiec nie szukam juz innych sposobow. Prace ida do przodu, dzieki i do kiedys (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 01:28