• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Formularz w javascript

Mały hosting, OGROMNE możliwości
0 głosów
1,832 wizyt
pytanie zadane 6 października 2017 w JavaScript przez adrian588 Początkujący (470 p.)
Witam.

Mam pytanie jak zrobić formularz w javascript lub innym a takimi opcjami:

Chcę mieć pole po zaznaczeniu którego wyświetlą się inne pola.

Dokładnie

Mam pole select z zaznaczeniem ile opcji się wybiera np. 1, 2, 3, 4.

Po zaznaczeniu odpowiedniej opcji dodatkowo pojawia się inputy do wpisania danych.

Przy wyborze 1 mają się pojawić 2 dodatkowe pola.

Przy wyborze 2 mają się pojawić 4 dodatkowe pola.

Jak to wykonać? Ktoś posiada jakiś przykładowy kod?

2 odpowiedzi

0 głosów
odpowiedź 6 października 2017 przez shotokan Nałogowiec (39,660 p.)

Ja to robię za pomocą jQuery
 

<form method="post">
        <br> Płatność
        <br>
        <input type="radio" name="platnosc" value="Tak">TAK
        <input type="radio" name="platnosc" value="Nie">NIE
        <br>Wybierz kartę
        <br>
        <input type="radio" name="karta" value="Karta1">Karta 1
        <input type="radio" name="karta" value="Karta2">Karta 2
        <input type="radio" name="karta" value="Karta3">Karta 3
        <br>
        <br>
        <input type="submit" value="Wyślij">
    </form>


 

    <script type="text/javascript">
    $(document).ready(function() 
    {
        $('input[name="platnosc"]').click(function() {
            if ($('input[name="platnosc"]:checked').val() == "Nie") {
                $('input[name="karta"]').attr('disabled', true);
            }
        });
        $('input[name="platnosc"]').click(function() {
            if ($('input[name="platnosc"]:checked').val() == "Tak") {
                $('input[name="karta"]').attr('disabled', false);
            }
        });

    });
    </script>

Oczywiście jest to przykład tak na szybkiego, jaki mi wpadł do głowy
Jeśli chcesz, aby pola w formularzu były niewidoczne i potem się pojawiały to podobnie jak wyżej, tylko zmieniać style css display: none
Miłej zabawy

0 głosów

Podobne pytania

+1 głos
0 odpowiedzi 335 wizyt
0 głosów
2 odpowiedzi 882 wizyt
pytanie zadane 2 maja 2022 w JavaScript przez Czang Kai Shrek Obywatel (1,990 p.)
+1 głos
2 odpowiedzi 699 wizyt
pytanie zadane 19 stycznia 2022 w JavaScript przez ferdynand Obywatel (1,250 p.)

93,715 zapytań

142,629 odpowiedzi

323,260 komentarzy

63,257 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...