Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML]Ilość pół w zależności od wyboru :)
Forum PHP.pl > Forum > Przedszkole
Xart
Witam pisze już dziś kolejny raz no ale jest projekt do nauki to trzeba robić aby coś osiągnąć smile.gif
O PHP CSS HTML troche pojęcia mam ale o JS nie bardzo smile.gif
Potrzebuję pewien mały kod najlepiej w jquery smile.gif
Na tej zasadzie że :

Mamy pole SELECT do wyboru opcji (jest ich 11) czyli 10,11,12,13,14,15,16,17,18.19,20.
W zależności od tego jaką wartość w select wybierzemy pojawi nam się tyle linijek w formularzu
z tym że atrybut 'name' każdej kolejnej linijki ma się nazywać kodx gdzie x oznacza kolejną liczbę naturalną z przedziału <1,20>
NP: Użytkownik wybiera liczbę 10 to wyświetli mu się
<input name=kod1....
<input name=kod2
<input name=kod3...
......
.....
<input name=kod10...

Bez przeładowania strony oczywiście wink.gif
Z góry thx za pomoc :]
Turson
http://jsfiddle.net/Srnya/
Xart
@UP Dzięki wielkie ale jak wrzucę na locala to nie działa ;/

  1. <script type="text/javascript" src="resources/scripts/jquery-1.3.2.min.js"></script>
  2. <script type="text/javascript" src="resources/scripts/jquery-1.10.2.min.js"></script>
  3. <script type="text/javascript" src="resources/scripts/simpla.jquery.configuration.js"></script>
  4. <script type="text/javascript">
  5. $("#select").on("change", function(){
  6. var ile = $(this).val();
  7. var inputy = '1 <input type="text" name="kod1"><br>';
  8. for(var i=2;i<=ile;i++){
  9. inputy += i+' <input type="text" name="kod'+i+'"><br>';
  10. }
  11. $("#inputy").html(inputy);
  12. })
  13. <script type="text/javascript" src="jquery.min.js"></script>
  14. <select id="select">
  15. <option>11</option>
  16. <option>20</option>
  17. <div id="inputy"></div>
Turson
Odpal przeglądarkową konsolę i zobacz błąd.
Xart
Nwm skopiowałem z kodu tej jsfiddle i działa ale się różni no ale mniejsza z tym smile.gif W każdym razie wielkie thx :]

  1. <!DOCTYPE html>
  2. <script type='text/javascript' src='resources/scripts/jquery-1.10.2.min.js'></script>
  3. <script type='text/javascript'>
  4. $(window).load(function(){
  5. $("#select").on("change", function(){
  6. var ile = $(this).val();
  7. var inputy = '1 <input type="text" name="kod1"><br>';
  8. for(var i=2;i<=ile;i++){
  9. inputy += i+' <input type="text" name="kod'+i+'"><br>';
  10. }
  11. $("#inputy").html(inputy);
  12. })
  13. })
  14. </head>
  15. <select id="select">
  16. <div id="inputy"></div>
  17. </body>
  18. </html>
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.