Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]formularz sekwencyjny
Forum PHP.pl > Forum > Przedszkole
kujol
Jak zrobić formularz sekwencyjny, w którym inputy pojawiają się kolejno po wypełnieniu poprzedniego?

@Edit dla potrzebujących:

  1. <!doctype html>
  2. <head>
  3.  
  4. <title>Demo</title>
  5. <meta charset="UTF-8">
  6. <link rel="stylesheet" href="css.css" type="text/css"/>
  7.  
  8. </head>
  9.  
  10.  
  11. function funkcja(value){
  12. text = value;
  13. if(text.length >= 2){
  14. document.getElementById("styl").innerHTML = '#guzik{background:green;} #inputjeden{background:red; display:block;} #inputdwa{display:none;}';
  15. }
  16.  
  17. else{
  18. document.getElementById("styl").innerHTML = '#guzik{background:red;} #inputjeden{display:none;} #inputdwa{display:none;}';
  19. }
  20. }
  21.  
  22. function funkcjajeden(valuejeden){
  23. textjeden = valuejeden;
  24. if(textjeden.length >= 2){
  25. document.getElementById("styl").innerHTML = '#guzik{background:green;} #inputjeden{background:green; display:block;} #inputdwa{background:red; display:block;}';
  26. }
  27.  
  28. else{
  29. document.getElementById("styl").innerHTML = '#guzik{background:green;} #inputjeden{background:red; display:block;} #inputdwa{display:none;}';
  30. }
  31. }
  32.  
  33. function funkcjadwa(valuedwa){
  34. textdwa = valuedwa;
  35. if(textdwa.length >= 2){
  36. document.getElementById("styl").innerHTML = '#guzik{background:green;} #inputjeden{background:green; display:block;} #inputdwa{background:green; display:block;}';
  37. }
  38.  
  39. else{
  40. document.getElementById("styl").innerHTML = '#guzik{background:green;} #inputjeden{background:green; display:block;} #inputdwa{background:red; display:block;}';
  41. }
  42. }
  43.  
  44.  
  45.  
  46.  
  47. <style id="styl">
  48. #guzik{background:red;}
  49. #inputjeden{display:none;}
  50. #inputdwa{display:none;}
  51.  
  52. <div id="tu"></div>
  53. <input type="text" name="text" onkeyup="funkcja(value)" id="guzik"/><br/>
  54. <input type="text" name="textjeden" onkeyup="funkcjajeden(value)" id="inputjeden"/>
  55. <input type="text" name="textdwa" onkeyup="funkcjadwa(value)" id="inputdwa"/>
  56.  
  57. </body>
  58. </html>
  59.  
trueblue
  1. <input type="text" name="textjeden" onkeyup="funkcjajeden(value)" id="inputjeden"/>
  2. <input type="text" name="textdwa" onkeyup="funkcjadwa(value)" id="inputdwa"/>
Kshyhoo
Cytat(kujol @ 29.03.2014, 11:36:19 ) *
@Edit dla potrzebujących:

Pierwsza linijka mojej sygnatury > zapoznać się > zastosować się... inaczej zamknę wątek ;p
kujol
Cytat(Kshyhoo @ 29.03.2014, 11:51:40 ) *
Pierwsza linijka mojej sygnatury > zapoznać się > zastosować się... inaczej zamknę wątek ;p


Po otrzymaniu odpowiedzi z edytowałem post, tam było coś innego smile.gif
Jeszcze jedno pytanie. Jak mogę zmienić value np. <meter> </meter> oczywiście w js wink.gif?
trueblue
Wyszukać go poprzez getElementsByTagName albo getElementById i zmienić właściwość "value".
kujol
Dzięki wink.gif

  1. document.getElementById("meter").value = '60';
  2.  
  3. <meter min="1" max="100" name="meter" value="0" id="meter"></meter>
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.