Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP] Edycja input zmieniająca Select
Zuzanna777
post 22.06.2015, 13:46:20
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.06.2015

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


Prosze o sugestie na temat rozwiązania problemu.
Mam pole input, w którym wpisuję rasę oraz select posiadające dwie opcje "TAK" oraz "NIE".
Moje pytanie brzmi jak uzależnić to co wpiszę w input od select.
Np. mam gdzieś na kartce listę ras: York oraz Chihuahua więc jeżeli użyję którejś z nich w polu input automatycznie bez odświerzania strony zostanie wybrane w select "TAK".
Lista ras powodująca wybór "TAK" nie musi być w bazie danych jest na tyle krótka, że może byc w postaci warunków lub tabeli. Poniżej przedstaweiam fagment formularza.

<form id="licz_punkty" name="licz_punkty" >
<TR><TD>Rasa:</TD>
<TD><input type="text" " id="rasa" name="rasa" value=""></TD></TR>


<TR><TD title="x">Rasa wrażliwa na choroby:</TD>
<TD>
<SELECT name="nr_1">
<OPTION SELECTED> </OPTION>
<OPTION value="5">TAK </OPTION>
<OPTION value="10">NIE </OPTION>
</SELECT></TD>
</form>
Go to the top of the page
+Quote Post
kafowi
post 22.06.2015, 14:37:39
Post #2





Grupa: Zarejestrowani
Postów: 75
Pomógł: 20
Dołączył: 13.02.2015

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


  1. <!doctype html>
  2. <meta charset="utf-8">
  3. <title>Rasa</title>
  4. </head>
  5.  
  6.  
  7. <form name="licz_punkty">
  8. <label>Rasa: </label><input type="text" name="rasa" placeholder="np. York" onblur="sprawdzamy()"><br>
  9. <label>Rasa wrażliwa na choroby</label>
  10. <select name="nr_1">
  11. <option value="0"></option>
  12. <option value="5">TAK </option>
  13. <option value="10">NIE </option>
  14. </form>
  15.  
  16. <script type="text/javascript">
  17. function sprawdzamy() {
  18. var rasa = document.licz_punkty.rasa.value.toUpperCase();
  19. if(rasa=="YORK" || rasa=="GRZYB" || rasa == "KAWA")
  20. {
  21. document.licz_punkty.nr_1.options[1].selected="true";
  22. }
  23. else
  24. {
  25. document.licz_punkty.nr_1.options[2].selected="true";
  26. }
  27. }
  28. </body>
  29. </html>

Są warunki, jest sprawdzanie. Jeżeli jest to zadanie (o dziwo miałem ostatnio coś podobnego, jakaś epidemia closedeyes.gif ) to radziłbym się do nauki przyłożyć.
Można było to rozwiązać lepiej, ale taka forma też nie jest zła.

Ten post edytował kafowi 22.06.2015, 14:45:30
Go to the top of the page
+Quote Post
Zuzanna777
post 22.06.2015, 15:22:55
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.06.2015

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


Tak smile.gif to jedno z zadań ....


Dziękuję oczywiście o to mi chodziło . . . smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 07:05