Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Podwójny checkbox, Problem z wysyłką formularza
senior.pol
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 10.08.2011

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


Witam,

Mam formularz rezerwacji z m.in. dwoma polami checkbox. Wszystko fajnie śmiga, ale problem stanowi wysyłka wartości tych pól. Gdy np. jeden jest zaznaczony, a drugi nie to wysyła z obu pól wartość tego zaznaczonego. Jak rozwiązać ten problem (IMG:style_emoticons/default/co_jest.gif)

  1. $regulamin = isset($_POST['regulamin']) ? 'Tak' : 'Nie';
  2. $zgoda = isset($_POST['zgoda']) ? 'Tak' : 'Nie';


  1. <div class="checkbox">
  2. <label for="regulamin">
  3. <input type="checkbox" checked="checked" class="form-control-regulamin" id="regulamin" name="regulamin">Akceptuję regulamin uczestnictwa *
  4. </div>
  5. <div class="checkbox">
  6. <label for="zgoda">
  7. <input type="checkbox" checked="checked" class="form-control-zgoda" id="zgoda" name="zgoda">Zgadzam się na przetwarzanie moich danych w procesie rezerwacji *
  8. </div>


Ten post edytował senior.pol 2.03.2015, 00:33:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SmokAnalog
post
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Bo dalej wysyłasz tak samo te wartości. Poprawiłem i skomentowałem Twój JS:
[JAVASCRIPT] pobierz, plaintext
  1. $.post(
  2. action, {
  3. regulamin: $regulamin.prop("checked"), // tu wysyłasz true / false
  4. zgoda: $zgoda.prop("checked"), // i tu też
  5. },
  6. function(data){
  7. $error.html(data);
  8. $error.slideDown('slow');
  9.  
  10. if (data.match('success') != null) {
  11. $regulamin.prop('checked'); // co to ma robić? bo w tej chwili nic nie robi
  12. $zgoda.prop('checked'); // jak wyżej, tutaj sprawdzasz sobie czy jest zaznaczone i nic z tą informacją nie robisz
  13. }
  14. }
  15. );
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post
senior.pol
post
Post #3





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 10.08.2011

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


Cytat(SmokAnalog @ 2.03.2015, 21:41:59 ) *
Bo dalej wysyłasz tak samo te wartości. Poprawiłem i skomentowałem Twój JS:
[JAVASCRIPT] pobierz, plaintext
  1. $.post(
  2. action, {
  3. regulamin: $regulamin.prop("checked"), // tu wysyłasz true / false
  4. zgoda: $zgoda.prop("checked"), // i tu też
  5. },
  6. function(data){
  7. $error.html(data);
  8. $error.slideDown('slow');
  9.  
  10. if (data.match('success') != null) {
  11. $regulamin.prop('checked'); // co to ma robić? bo w tej chwili nic nie robi
  12. $zgoda.prop('checked'); // jak wyżej, tutaj sprawdzasz sobie czy jest zaznaczone i nic z tą informacją nie robisz
  13. }
  14. }
  15. );
[JAVASCRIPT] pobierz, plaintext


Poprawiłem i dalej to samo (IMG:style_emoticons/default/co_jest.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- senior.pol   [HTML][PHP]Podwójny checkbox   2.03.2015, 00:32:23
- - tzm   ups, nie tu. sorki   2.03.2015, 00:39:33
- - SmokAnalog   Z formularzem jest wszystko w porządku, sprawdź do...   2.03.2015, 00:47:53
|- - senior.pol   Cytat(SmokAnalog @ 2.03.2015, 00:47:5...   2.03.2015, 14:59:10
- - SmokAnalog   Pokaż cały formularz i cały skrypt PHP, gdzie test...   2.03.2015, 15:42:05
|- - senior.pol   Cytat(SmokAnalog @ 2.03.2015, 15:42:0...   2.03.2015, 17:47:01
- - kamil_lk   Pobieranie statusu checkboxa (zamiast .val() użyj ...   2.03.2015, 19:51:21
|- - senior.pol   Cytat(kamil_lk @ 2.03.2015, 19:51:21 ...   2.03.2015, 20:59:57
- - SmokAnalog   Osobiście nie lubię w checkboxach tego, że w formu...   2.03.2015, 21:19:07
|- - senior.pol   Cytat(SmokAnalog @ 2.03.2015, 21:19:0...   2.03.2015, 21:24:25
- - SmokAnalog   Jeśli pominiemy walidację póki co, to wystarczy że...   2.03.2015, 21:27:23
|- - senior.pol   Cytat(SmokAnalog @ 2.03.2015, 21:27:2...   2.03.2015, 21:37:59
- - SmokAnalog   Bo dalej wysyłasz tak samo te wartości. Poprawiłem...   2.03.2015, 21:41:59
|- - senior.pol   Cytat(SmokAnalog @ 2.03.2015, 21:41:5...   2.03.2015, 21:52:08
- - SmokAnalog   To zdebugguj to. Zobacz czy te zmienne $zgoda...   2.03.2015, 21:54:07
|- - senior.pol   Cytat(SmokAnalog @ 2.03.2015, 21:54:0...   2.03.2015, 21:58:24
- - SmokAnalog   A gdzie masz ten skrypt podpięty?   2.03.2015, 22:16:01
|- - senior.pol   Cytat(SmokAnalog @ 2.03.2015, 22:16:0...   2.03.2015, 22:18:43
- - SmokAnalog   To co mogę doradzić to żebyś się nauczył debuggowa...   2.03.2015, 22:24:55


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: 12.10.2025 - 05:53