Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript][PHP]Wyświetlanie pól formularza, Witam
MateuszS
post
Post #1





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Witam, mam taki problem. Chcę aby po kliknięciu na przycisk "Następny" wyświetlało się następne pole formularza, z racji że nie znam javascriptu, zrobiłem to tak:

  1. <script type="text/javascript">
  2. for(i=1; i<=10; i++) {
  3. function discover+i(document.getElementById('a'+i)) {
  4. document.getElementById('p'+i).display = 'block';
  5. }
  6. }


  1. Obrazki dodatkowe:
  2. <? for($i=1; $i<=10; $i++) { ?>
  3. <p id="<? echo 'p'.$i; ?>">
  4. <input type="hidden" name="MAX_FILE_SIZE" value="9999999999" />
  5. <input name="img_<? echo $i; ?>" type="file" /> <a href="#" id="<? echo 'a'.$i; ?>" onClick="discover<? echo $i; ?>()">Następny</a>
  6. </p>
  7. <? } ?>


Pierwszy p1 ma display: block a reszta ma none;

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Tu nie wychodzi znajomość języka, tylko logicznego myślenia - po co deklarujesz 10 razy funkcję i jeszcze robisz takie skecze w deklaracji...?

  1. zapisuj sobie w zmiennej indeks bieżącej zakładki
  2. pokaż następną warstwę (indeks+1), schowaj bieżącą
  3. zwiększ indeks
Go to the top of the page
+Quote Post
MateuszS
post
Post #3





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


  1. var now = 1;
  2. function discover(document.getElementById('a'+now)) {
  3. var wow = now + 1;
  4. document.getElementById('p'+wow).display = 'block';
  5. now++;
  6. }


Cos chyba zle zrobilem bo dalej nie dziala

poza tym nie chce chowac biezacej, przeczytaj moj post

Ten post edytował MateuszScirka 21.08.2009, 17:16:33
Go to the top of the page
+Quote Post
Pawel_W
post
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


no a po co między nawiasami () masz to document.getElementById('a'+now) ?

i nie display tylko style.display (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował Pawel_W 21.08.2009, 17:17:59
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: 4.10.2025 - 06:43