Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pokazywanie/Ukrywanie elementow..., Blah
flasht
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 4.03.2004

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


Witam ;-)
Mam kilka rzeczy ktore chcialbym zrobic i nie bardzo wiem jak...

1. Chcialbym zeby po kliknieciu w jakis teks (to nie ma byc button!) pokazala sie jakas czesc strony (ktora na poczatku BYLA UKRYTA)

2. W wyzej wymionionej czesci jest combobox, chcialbym zeby zaleznie od tego co w comboboxie jest wybrane, pokazywaly sie albo ukrywaly poszczegolne elementy formy...

Czy ktos moglby mi pomoc?
Z gory wielkie dzieki!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
Zajec
post
Post #2





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


  1. <div id="test" style="display: none;">blabla</div>
  2.  
  3. <a href="javascript:document.getElementById('test').style.display='block';">link</a>


Do drugiego musisz użyć onchange i za pomocą JS sprawdzać zaznaczenie.
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




temat wiele razy poruszany na forum
http://forum.php.pl/index.php?showtopic=27030&hl=
http://forum.php.pl/index.php?showtopic=30959&hl=checkbox
Go to the top of the page
+Quote Post
flasht
post
Post #4





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 4.03.2004

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


Cytat(nospor @ 2005-06-02 07:52:32)

Dziekuje. Duzo sie dowiedzialem, ale nadal nie mam zielonego pojecia jak w to wszystko wmieszac comboboxa ;-( W zasadzie nigdy w zyciu nie programowalem w JS i skladni znam tyle co z powyzszych przykladow :-)
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie doczytalem. myslalem ze chodzi o checkboxa. A ten combobox to ma możliwośc wybrania kilka elementów czy tylko jednego naraz?
Go to the top of the page
+Quote Post
revyag
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Koledze chodzi albo o selecta z możliwością wyboru wielu elementów albo o formularz gdzie są rózne elementy do kliknięcia, czasami nazywany comboboxem.
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
formularz gdzie są rózne elementy do kliknięcia, czasami nazywany comboboxem.
To to chyba jest roziwżane z powyższych linków

Co do selecta:
  1. <select name="test[]" id="test" multiple="multiple" onchange="doChange(this)">
  2. <!--tutaj twoje opcje-->

funckcja w js:
Kod
function doChange(objSel)
{
  for (var i = 0; i < objSel.length; i++) {
      if (objSel.options[i].selected)
       {
           value=objSel.options[i].value;
           if (value=='cos')
          {
             //tutaj komendy do ukrywania/pokazywania. bylo w linkach
           }
           else
           if (value=='cos2')
          {
             //tutaj komendy do ukrywania/pokazywania. bylo w linkach
           }
           else
           //........
        }
  }

}


tu masz link do zwyklego selecta:
http://forum.php.pl/index.php?showtopic=28860&hl=

Ten post edytował nospor 2.06.2005, 08:41:48
Go to the top of the page
+Quote Post
flasht
post
Post #8





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 4.03.2004

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


Ok wszystko super tylko jeszcze 2 rzeczy...

1. To jak przypisac jakas wartosc boolean czy cos zeby wiedziec czy link zostal klikniety poraz parzysty (czyli ma pokazac dana rzecz) czy nieparzysty (czyli ma schowac dana rzecz)

2 (w zasadzie wazniejsze!). To czy da sie zrobic, zeby przy realizacji funkcji show() odrazu tez przewina strone na to co sie pokazalo? Mam sobie anchor ustawiony...
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1)
  1. <a href="javascript:obj=document.getElementById('test');if (obj.style.display=='block') obj.style.display='none';else obj.style.display='block';">link</a>


2) ja to kiedys focus ustawialem, a anchorem sie nie bawilem

Ten post edytował nospor 2.06.2005, 13:05:51
Go to the top of the page
+Quote Post
flasht
post
Post #10





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 4.03.2004

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


Ale to nic nie daje. Focus moze sobie byc i tak nie przewinie strony.
Go to the top of the page
+Quote Post
nospor
post
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




tylko że ja dawalem focus na pola typu input i zawsze przewijal
Go to the top of the page
+Quote Post
flasht
post
Post #12





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 4.03.2004

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


Cytat(nospor @ 2005-06-02 13:20:52)
tylko że ja dawalem focus na pola typu input i zawsze przewijal

Opera nie przewija.
No ale nie wazne z tym juz sobie poradzilem.

W zasadzie jeszcze jedno pytanie... mam formularz... i chce zeby wszystkie pola zostaly wypelnione... w przeciwnym razie jakis blad bedzie wyskakiwal jak sie go beddzie probowalo submitowac... niby rozumiem ze ma to byc przez if blabla <> '' then blabla... ale po pierwsze to co w tym blabla... id tego inputa czy jeszcze cos po kropce? input1.text ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) no i jak pozniej to submitowac? formularz ma byc wysylany metoda GET

No a jesli odrazu sie ktos orientuje jak od strony php sie realizuje get to tez bylbym dzwieczny.
Go to the top of the page
+Quote Post
nospor
post
Post #13





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Opera nie przewija.
ja dzialam wylacznie na operze i uwierz mi - dziala. Chyba ze ty robisz jakos inaczej niz ja.

Co do drugiego:
  1. function check()
  2. {
  3. obj=document.getElementById('twojeid');
  4. if (obj.value=='') return false;
  5.  
  6. return true;
  7. }


i bodajze:
  1. <form ... onsubmit="return check();">
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: 23.08.2025 - 23:41