Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [javascript] formularze
Mayger
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 28.01.2006

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


Mam takie pytanie. Jak zrobić w javie że np. mam <select.. i jeżeli jest value = 1 to wyświetlają się inne inputy a jak value = 2 to inne. Chce żeby do się robiło dynamicznie tylko nie wiem dokładnie jak to w javie zrobić. Jak ktoś by mógł pomóc to prosze jeszcze o jakiś przykładzik (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował Mayger 16.12.2006, 16:09:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
JaRoPHP
post
Post #2





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


Cytat
Chce żeby do się robiło dynamicznie tylko nie wiem dokładnie jak to w javie zrobić
JAVA to nie jest JavaScript!.

Aby to zrobić, w polu typu select wywołujesz zdarzenie onchange="fun()", i definiujesz funkcję języka JavaScript. Coś w tym stylu (wyświetlają się różne elementy <div />):
  1. <style type="text/css">
  2. div { width: 100px; height: 100px; margin: 0 0 2em 0; }
  3. #k1 {border: 1px solid #000; display: block; background: #000; color: #FFF;}
  4. #k2 {border: 1px solid #000; display: none; background: #FFF; color: #000;}
  5. <script type="text/javascript">
  6. function wybierz() {
  7. oSelect = document.getElementById("wybor");
  8. if(oSelect.value == "pole1") {
  9. document.getElementById("k1").style.display = "block";
  10. document.getElementById("k2").style.display = "none";
  11. } else {
  12. document.getElementById("k1").style.display = "none";
  13. document.getElementById("k2").style.display = "block";
  14. }
  15. }
  16. </head>
  17. <div id="k1">RAZ</div>
  18. <div id="k2">DWA</div>
  19. <select id="wybor" onchange="wybierz()">
  20. <option value="pole1">Pole 1</option>
  21. <option value="pole2">Pole 2</option>
  22. </body>
  23. </html>


EDIT:
Poprzednio była zdefiniowana funkcja JS o nazwie doIt(), natomiast zdarzenie onchange odwoływało sie do funkcji wybierz() - co powodowało, że przykład nie działał.

Ten post edytował JaRoPHP 20.12.2006, 15:59:35
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 05:35