Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP] Dynamiczne dodawanie pól formularza
hyhyhy
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 5
Dołączył: 6.02.2011

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


Witam,

Pracuję nad generatorem quizów na swojej stronie. Napotkałem problem na który nawet nie mam pomysłu jak ugryźć.
Otóż u mnie działa tak, że user (tworząc quiz) podaje ile chce pytan i odp do kazdego, np poda 5 pytan po 4 odpowiedzi, klika dalej i przekierowuję go na stronę, gdzie skrypt wywala w pętli pytania i odpowiedzi, no ale w sytuacji gdy user stwierdzi, ze chce jedno mniej albo wiecej to ma problem, bo musialby sie wracac i stracic dane które już wpisał.

I pytanie: czy php posiada funkcje, którymi dałoby się to zrobić? A jeśli nie, to czy ktoś mógłby jakoś pomóc ?(zaznaczam, że w javie potrafie zrobic tylko pop upa (IMG:style_emoticons/default/smile.gif) )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hyhyhy
post
Post #2





Grupa: Zarejestrowani
Postów: 135
Pomógł: 5
Dołączył: 6.02.2011

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


Znalazłem na tym forum jakiś skrypt, który ktoś wrzucał. Oczywiście postępowałem na wyczucie, ale myślę, że mógłbym go dostosować do siebie, ale problem mam taki, że "dodaj" wysyla wynik zamiast dodac nowe pole, nie mam pojecia czemu. Moglby mi ktos doradzic? Chyba że to są totalne głupoty...

  1. <script type='text/javascript' src='jQuery.js'>
  2. var x = 0;
  3. $('#add').click(function(){
  4. var newRow = $('#elements .element:first').clone();
  5.  
  6. newRow.find('input[name="name[0]"]').attr('id', 'name['+x+']');
  7. newRow.find('input[id="name['+x+']"]').attr('name', 'name['+(x)+']');
  8.  
  9. newRow.find('input').val('');
  10.  
  11. newRow.appendTo($('#elements'));
  12. return false;
  13. });
  14.  
  15. </head>


  1. <form enctype="multipart/form-data" action="dodaj.php" method="post" >
  2. <tr>
  3. <td>Lp</td>
  4. <td>Nazwa</td>
  5. <td>Imie</td>
  6. <td>select</td>
  7. </tr>
  8. </thead>
  9. <tbody id="elements">
  10. <tr class="element">
  11. <td>1</td>
  12. <td><input type="text" name="nazwa[x]" value="" id="nazwa[x]" /></td>
  13. <td><input type="text" name="imie[x]" value="" id="imie[x]" /></td>
  14. <td>
  15. <option value="1">Pozycja 1</option>
  16. <option value="2">Pozycja 2</option>
  17. </select>
  18. </td>
  19. </tr>
  20. </tbody>
  21. <button id="add">Dodaj</button>
  22. <br>
  23. <input type="hidden" name="MAX_FILE_SIZE" value="256000" />
  24. <input type="file" name="obrazek" />Obrazek - max 200kB.<br /><br /><br /><center>
  25. <br>
  26. <button id="submit">Wyślij</button>
  27. </form>'


Ten post edytował hyhyhy 4.03.2011, 10:12:45
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 09:08