![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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 />):
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 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 28.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
A nie można po prostu w miejsce tego:
Wstawić tej treści i wywołać jakoś tą funkcje, bez bawienia się w divy? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
A nie można po prostu w miejsce tego... Jakiej treści?Wstawić tej treści i ... Zaprezentowałem przykład, ukazujący, że jest możliwość wyświetlania różnych elementów, w zależności od aktualnej wartości pola <select />. Tak zrozumiałem twój problem... Wydaje mi się, że najprostszym rozwiązaniem (ale oczywiście nie jedynym) jest umieszczenie odpowiednich pól <input /> w elementach <div /> (a potem odpowiednio je wyświetlać). Jedną z alternatyw jest wykorzystanie metod createElement(), createTextNode(), appendChild() i removeChild() (lub odpowiednio zastosowane replaceChild())... Ten post edytował JaRoPHP 17.12.2006, 23:46:05 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 28.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
ten twój sposób nie za bardzo działa :] http://www.lool.pl/test(2).php
---edit--- na moje oko bład jest w zmienianiu display :] Ten post edytował Mayger 20.12.2006, 15:39:31 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Sposób działa, ale wkradł sie mały błąd (już jest poprawiony).
Nazwa funkcji JavaScript ma być wybierz(), a nie doIt(). |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 28.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
No już działa, zastanawialo mnie co ma znaczysz to doit() ale orłem w javascript nie jestem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat ... w javacripcie to w ogóle nie działa ... a myślę że w Ajaxie dało by się to jakoś łatwo rozwiązać Skąd taki wniosek? Czym jest AJAX (Asynchronous JavaScript and XML), jak nie wykorzystaniem m.in. języka JavaScript?Jaką treść chcesz zmienić? Podaj jakiś przykładowy kod HTML/XHTML, i napisz co się ma zmieniać (i kiedy ta zmiana ma zajść). Ten post edytował JaRoPHP 21.12.2006, 18:57:04 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 28.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
widocznie to twoje rozwiązanie z javascriptem nie jest do końca poprawne i stąd ten mój wniosek (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Rozwiązanie jakie przedstawiłem jest poprawne... Ale oczywiście dla mojego zrozumienia problemu.
Jak chcesz uzyskać rozwiązanie "poprawne" to napisz choć kawałek kodu, i wytłumacz jak ma on działać. Wtedy na pewno uzyskasz rezultat, który będzie bardziej pasował do Twojego problemu. Jak ograniczasz się tylko to definicji problemu, to zazwyczaj uzyskujesz przykładowe rozwiązanie (lepsze lub gorsze). [EDIT] Widzę, że link który zamieściłeś: http://www.lool.pl/test(2).php, uległ zmianie. Po zaglądnięciu do źródła, zrozumiałem, gdzie popełniasz błąd @Mayger: atrybut id to identyfikator elementu, co oznacza, że tylko jeden element na stronie, może mieć id o tej samej nazwie. Ten post edytował JaRoPHP 22.12.2006, 10:43:39 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 30.09.2025 - 18:45 |