Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] append() - dodawanie inputów, a $_POST['']
devurien
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 27.03.2008

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


Witam,

w kodzie mam coś takiego:

  1. $("#box_500_8").append("<p><label>"+a+"st:</label><select name='500_5_"+a+"'><option>Please select</option><option>aaa</option><option>bb</option><option>cc</option><option>ddd</option></select></p>");


i niestety kiedy chcę dobrać się do danych z formularza (php) po wysłaniu to nie jestem w stanie..

czyli nie ma czegoś takiego ja: $_POST['500_5_1'];

Jak to ominąć Panowie?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
devurien
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 27.03.2008

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


Najdziwniejsze jest to, że wykonałem sobie plik testowy na którym to działa.. o.O
Możliwe jest aby div'y, które są pokazane przez show(), a zawierające w sobie właśnie elementy dodane przez append nie funkcjonowały poprawnie?
Pola 500_5_"+a+" istnieją - sprawdzałem Firebugiem:)
i <form> ładnie spina cały formularz eh. coś naknociłem bardzo wybitnie:|
  1. <html>
  2. <head>
  3. <TITLE></TITLE>
  4. <script src="files/js/jquery.min.js"></script>
  5.  
  6. <script type="text/javascript">
  7. $(document).ready(function(){
  8.  
  9. $("select").change(function ()
  10. {
  11. var selectedVar = $('option:selected', $(this)).text();
  12. var selectName = $(this).attr("id");
  13. alert(selectName);
  14. if(selectName == 's1') {
  15. a = 1;
  16. for (var i=0; i < selectedVar; i++){
  17. $("#s1").children("p").remove();
  18. }
  19. for (var i=0; i < selectedVar; i++){
  20.  
  21. $("#s2").append("<p><label>"+a+"st</label> <select name='cover"+a+"'><option>Please select</option> <option>0</option><option>1</option><option>2</option><option>3</option><option>4</option><option>More</option></select></p>");
  22. a++;
  23. }
  24. return false;
  25. }else if(selectName == 'Please select') {
  26. for (var i=0; i < selectedVar; i++){
  27. $("#s1").children("p").remove();
  28. }
  29. }
  30. });
  31. });
  32. </script>
  33. </head>
  34. <body>
  35. <form method="POST" action="test.php">
  36. <select name="s1" id="s1">
  37. <option>Please select</option>
  38. <option>1</option>
  39. <option>2</option>
  40. <option>3</option>
  41. <option>4</option>
  42. <option>5</option>
  43. </select>
  44.  
  45. <div id="s2"></div>
  46. <input type="text" name="dupa" value="test" />
  47. <input type="submit" name="wyslij" value="OK" />
  48. </form>
  49. </body>
  50. </html>
  51.  
  52. <?php
  53.  
  54. var_dump($_POST);
  55. ?>
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: 4.10.2025 - 15:01