Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Pokazywanie pól
Forum PHP.pl > Forum > Przedszkole
XP'ek
Cześć wszystkim wiem, że to bardzo błache pytanie ale mam coś takiego


  1. <p class="box1">
  2. <inpit type="text" name="box[]" value="">
  3. </p>
  4.  
  5. <p class="box2">(domyślnie display:none;)
  6. <inpit type="text" name="box[]" value="">
  7. </p>
  8.  
  9. <p class="box3">(domyślnie display:none;)
  10. <inpit type="text" name="box[]" value="">
  11. </p>
  12.  
  13. <a href="#" id="addBox">[+ dodaj]</a>


jak zrobić w jQ by po kliknięciu dodaj pokazało mi kolejny box ?
b4rt3kk
Cytat(XP'ek @ 25.10.2012, 20:31:26 ) *
Cześć wszystkim wiem, że to bardzo błache pytanie ale mam coś takiego


  1. <p class="box1">
  2. <inpit type="text" name="box[]" value="">
  3. </p>
  4.  
  5. <p class="box2">(domyślnie display:none;)
  6. <inpit type="text" name="box[]" value="">
  7. </p>
  8.  
  9. <p class="box3">(domyślnie display:none;)
  10. <inpit type="text" name="box[]" value="">
  11. </p>
  12.  
  13. <a href="#" id="addBox">[+ dodaj]</a>


jak zrobić w jQ by po kliknięciu dodaj pokazało mi kolejny box ?


Pierwsze słyszę o polu typu inpit. Ale coż. A tutaj najprościej byłoby użyć biblioteki jQuery. No i inputy raczej opakuj w divy, a nie p.

  1. <script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script>
  2. <script type="text/javascript">
  3. $(function(){
  4. $('.button').click(function(){
  5. show = 'inp' + ($('.field:visible').length+1);
  6. $('input[id='+show+']').show();
  7. });
  8. });
  9. </head>
  10.  
  11.  
  12. <input id="inp1" type="text" class="field" />
  13. <input id="inp2" type="text" class="field" />
  14. <input id="inp3" type="text" class="field" style="display: none;"/>
  15. <input id="inp4" type="text" class="field" style="display: none;"/>
  16. <input id="inp5" type="text" class="field" style="display: none;"/>
  17. <input id="inp6" type="text" class="field" style="display: none;"/>
  18. <input id="inp7" type="text" class="field" style="display: none;"/>
  19. <input id="inp8" type="text" class="field" style="display: none;"/>
  20.  
  21. <input type="submit" class="button" value="Kliknij mnie" />

XP'ek
to jest slider smile.gif i odpowiada za pokazywanie następnych bądź poprzednich a mi bardziej chodzi o dodanie smile.gif kolejnych inputów

@Bartek sorka literówa smile.gif i thx smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.