Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]formularz sekwencyjny
kujol
post
Post #1





Grupa: Zarejestrowani
Postów: 324
Pomógł: 27
Dołączył: 21.07.2013

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


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.  


Ten post edytował kujol 29.03.2014, 12:10:42
Go to the top of the page
+Quote Post
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


  1. <input type="text" name="textjeden" onkeyup="funkcjajeden(value)" id="inputjeden"/>
  2. <input type="text" name="textdwa" onkeyup="funkcjadwa(value)" id="inputdwa"/>
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #3





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




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
Go to the top of the page
+Quote Post
kujol
post
Post #4





Grupa: Zarejestrowani
Postów: 324
Pomógł: 27
Dołączył: 21.07.2013

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


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 (IMG:style_emoticons/default/smile.gif)
Jeszcze jedno pytanie. Jak mogę zmienić value np. <meter> </meter> oczywiście w js (IMG:style_emoticons/default/wink.gif) ?
Go to the top of the page
+Quote Post
trueblue
post
Post #5





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Wyszukać go poprzez getElementsByTagName albo getElementById i zmienić właściwość "value".
Go to the top of the page
+Quote Post
kujol
post
Post #6





Grupa: Zarejestrowani
Postów: 324
Pomógł: 27
Dołączył: 21.07.2013

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


Dzięki (IMG:style_emoticons/default/wink.gif)

  1. document.getElementById("meter").value = '60';
  2.  
  3. <meter min="1" max="100" name="meter" value="0" id="meter"></meter>
Go to the top of the page
+Quote Post

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: 23.08.2025 - 02:14