Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dlaczego tag FORM ukryty ?
Forum PHP.pl > Forum > Po stronie przeglądarki
damianooo
Ostatnio po zmianach w CSS w FIrebugu widzę że tag FORM jest ukryty. Nie wiem czemu.
Poza tym widzę w Firebugu że jest domknięty i znajduje się między tagiem TR a INPUT.
Przez to nie działa mi teraz wysyłanie formularza do bazy danych Ajax Json.


Tak jest w Firebugu:

  1. <table class="tab_types">
  2. <tbody>
  3. <tr class="col_name">
  4. <form id="form"></form>
  5. <input name="meet_id[]" value="1" type="hidden">
  6. <tr class="big_screen">



Tak jest w HTMLu:

  1. <table class="tab_types">
  2. <tr class="col_name">
  3. <th>Opis</th>
  4. <th>Gospodarz</th>
  5. <th></th>
  6. <th></th>
  7. <th></th>
  8. <th>Gość</th>
  9. <th>Termin</th>
  10. </tr>
  11.  
  12. {# Jeśli użytkownik wytypował to wyświetl tylko typy użytkownika #}
  13. {% if (is_typed(curr_matchday().id, app.user.id)) == true %}
  14.  
  15. {% for key,type in types %}
  16. <tr class="big_screen">
  17. <td class="desc">{{ type.name }}</td>
  18. <td class="type">{{ type.host }}</td>
  19. <td class="host">{{ type.hostType }}</td>
  20. <td class="gap">-</td>
  21. <td class="guest">{{ type.guestType }}</td>
  22. <td class="type">{{ type.guest }}</td>
  23. <td class="term">{{ type.term }}</td>
  24. </tr>
  25.  
  26. <tr class="small_screen"><td>{{ type.name }}</td></tr>
  27. <tr class="small_screen"><td>{{ type.host }}</td></tr>
  28. <tr class="small_screen"><td>-</td></tr>
  29. <tr class="small_screen"><td>{{ type.guestType }}</td></tr>
  30. <tr class="small_screen"><td>{{ type.term }}</td></tr>
  31.  
  32. {% endfor %}
  33.  
  34. {% else %}
  35.  
  36. <form id="form">
  37. {% for key,meet in meets %}
  38. <input type="hidden" name="meet_id[]" value="{{ meet.meet_id }}">
  39. <tr class="big_screen">
  40. <td class="desc">{{ meet.league }}</td>
  41. <td class="host">{{ meet.host }}</td>
  42. <td class="type"><input type="text" class="tp" name="hostType[]" maxlength='1'></td>
  43. <td class="gap">-</td>
  44. <td class="type"><input type="text" class="tp" name="guestType[]" maxlength='1'></td>
  45. <td class="guest">{{ meet.guest }}</td>
  46. <td class="term">{{ meet.term }}</td>
  47. </tr>
  48.  
  49. <tr class="small_screen">
  50. <td class="position">{{loop.index}}.</td>
  51. <td class="team_name">
  52. {{ meet.host }}
  53. </td>
  54. <td class="user_type">
  55. <input type="text" class="tp" name="hostType[]" maxlength='1' />
  56. </td>
  57. </tr>
  58.  
  59. <tr class="small_screen">
  60. <td class="position"></td>
  61. <td class="team_name">
  62. {{ meet.guest }}
  63. </td>
  64. <td class="user_type">
  65. <input type="text" class="tp" name="guestType[]" maxlength='1' />
  66. </td>
  67. </tr>
  68. {% endfor %}
  69. <tr>
  70. <td><input type="submit" value="Wyślij" class="space"/></td>
  71. </tr>
  72. </form>
  73.  
  74. {% endif %}
  75.  
  76. </table>


Kod CSS:

  1. /* USTAWIENIA DLA KAŻDEGO EKRANU */
  2.  
  3. table.tab_types {
  4. width: 100%;
  5. /*border-collapse: collapse;*/
  6. }
  7.  
  8. th {
  9. background: #333;
  10. color: white;
  11. font-weight: bold;
  12. }
  13.  
  14. td, th {
  15. padding: 6px;
  16. border: 1px solid #ccc;
  17. text-align: center;
  18. }
  19.  
  20.  
  21. input[type="text"].tp {
  22. width: 10px;
  23. }
  24.  
  25. /* USTAWIENIA DLA DUŻEGO EKRANU */
  26.  
  27. @media screen and (min-width:680px) {
  28.  
  29. /* niewidoczne */
  30. tr.small_screen{
  31. display: none;
  32. }
  33.  
  34. tr:nth-of-type(odd) {
  35. background: #eee;
  36. }
  37.  
  38. }
  39.  
  40. /* USTAWIENIA DLA MAŁEGO EKRANU */
  41.  
  42. @media screen and (max-width:680px) {
  43.  
  44. /* niewidoczne */
  45. tr.big_screen,td.term,td.desc,
  46. tr.col_name,td.gap,td.host,
  47. td.guest,td.type {
  48. display: none;
  49. }
  50.  
  51. /* widoczne */
  52. td.position{
  53. width: 10%;
  54. }
  55.  
  56. td.team_name{
  57. text-align: left;
  58. width: 80%;
  59. }
  60.  
  61. td.user_type{
  62. width: 10%;
  63. }
  64.  
  65. tr.small_screen:nth-of-type(3n) {
  66. background: #eee;
  67. }
  68. }
Pyton_000
Dlatego że FORM nie może być dzieckiem TABLE, TBODY i TR
damianooo
Dzieckiem bo FORM jest w zawarte w TABLE ?
Hmm ... dlaczego nie może ?

Patrzę na Githuba i w poprzednim kodzie tak miałem i działało wszystko - ale nie pamiętam czy w Firebugu tag FORM był widoczny ale domyślam się że tak skoro działało.

Ehh myślałem że załatwię dwa warunki jednym TABLE



trueblue
Wyprowadź <form> na zewnątrz tabeli, ale otwieraj i zamykaj tylko w przypadku spełnienia warunku.
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.