Jak to zrobić?

DE
  • Rejestracja:ponad 8 lat
  • Ostatnio:6 dni
  • Postów:10
0

Witam serdecznie, 

potrzebuję zrobić formularz, który będzie składał się z pięciu pytań. Jak osiągnąć coś takiego jak niżej.

Chodzi głownie o przyciski wyboru, oraz jak zrobić aby po kliknięciu dalej nie przeładowywała się cała strona, tylko pojawiało się następne pytanie

edytowany 1x, ostatnio: Destiny
DE
  • Rejestracja:około 8 lat
  • Ostatnio:około 22 godziny
  • Postów:566
2

Strony działające bez przeładowywania zwykle korzystają z frameworków/bibliotek SPA, np. React, Angular. Do dalszego szukania podaje hasło: "Single-page application"

czysteskarpety
czysteskarpety
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
3
piotrevic napisał(a):

Strony działające bez przeładowywania zwykle korzystają z frameworków/bibliotek SPA, np. React, Angular. Do dalszego szukania podaje hasło: "Single-page application"

SPA do zwykłego multi step form? tego jeszcze nie grali (kto to plusuje?) :)

Wystarczy pewnie ajax (na upartego nawet nie):
https://www.phpflow.com/php/multi-step-form-using-php-bootstrap-jquery/
https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_form_steps
https://www.webslesson.info/2018/04/multi-step-responsive-form-using-jquery-bootstrap-php.html


PerlMonk
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa 🐪
  • Postów:1719
1
czysteskarpety napisał(a):
piotrevic napisał(a):

Strony działające bez przeładowywania zwykle korzystają z frameworków/bibliotek SPA, np. React, Angular. Do dalszego szukania podaje hasło: "Single-page application"

SPA do zwykłego multi step form? tego jeszcze nie grali (kto to plusuje?) :)

Wystarczy pewnie ajax (na upartego nawet nie):
https://www.phpflow.com/php/multi-step-form-using-php-bootstrap-jquery/
https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_form_steps
https://www.webslesson.info/2018/04/multi-step-responsive-form-using-jquery-bootstrap-php.html

Co się czepiasz? Nie skłamał, da się tak zrobić. Cały formularz ładowany jest od razu a potem tylko przejścia zrobić.


Nie sztuka uciec gdy w dupie sztuciec. 🐪🐪🐪
edytowany 1x, ostatnio: PerlMonk
czysteskarpety
czysteskarpety
tylko po co?
PerlMonk
Bo można. Przecież nikt nie zabroni tak zrobić.
mr_jaro
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
2

@PerlMonk: na czystym js tez się da zrobić takie proste rzeczy i mówię to ja wierny koder angulara.


It's All About the Game.
edytowany 1x, ostatnio: mr_jaro
PerlMonk
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa 🐪
  • Postów:1719
1
mr_jaro napisał(a):

@PerlMonk: na czystym js tez się da zrobić takie prace rzeczy i mówię to ja wierny koder angulara.

No ba :) ! A autor wątku zdecyduje sam.


Nie sztuka uciec gdy w dupie sztuciec. 🐪🐪🐪
edytowany 1x, ostatnio: PerlMonk
KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Silesia/Marki
  • Postów:5505
2

Ponieważ umiem tylko JQuery użyłbym JQuery do Ajaxa :P


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
DE
  • Rejestracja:około 8 lat
  • Ostatnio:około 22 godziny
  • Postów:566
1

Najłatwiej to będzie użyć gotowca z githuba. Zależy czy potrzebujesz tego jako część czegoś większego, czy sam formularz do zbierania danych, czy w celach edukacyjnych/na zaliczenie.

Freja Draco
Freja Draco
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:3394
3

Tu nie trzeba nawet ajaksa. Wystarczą DIV-y z klatkami kolejnych pytań, którym JS będzie przełączać display: none/block.


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.