Witam Panowie,
Jestem raczkujący jeżeli chodzi o JaveScript. Na potrzeby pewnej pracy musiałem zrobić formularz, którego zawartość zmienia się dynamicznie w zależności od wybranej opcji.
Po dłuższym czasie cel udało się osiągnąć.
Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<meta content="text/html; charset=utf-8" http-equiv="content-type" /> <script type='text/javascript' src="js/jquery-1.7.2.min.js"></script> <script type='text/javascript' src="js/jquery-ui-1.8.22.custom.min.js"></script> <link rel="stylesheet" href="css/ui-darkness/jquery-ui-1.8.22.custom.css" /> <link type="text/css" rel="stylesheet" href="main.css" /> <!--Funkcja jQuery odpowiadająca za działanie zakładek-->
<script type='text/javascript'> $(function() {
$( "#kredyty" ).tabs();
});
<script type='text/javascript'> function onSelect(objSelect)
{
if(objSelect.value=="2")
{
document.getElementById("zakup").style.display='block'; //Pokazuje opcje
}
else
{
document.getElementById("zakup").style.display='none'; //chowa
}
if(objSelect.value=="3")
{
document.getElementById("refinansowanie").style.display='block'; //Pokazuje opcje
}
else
{
document.getElementById("refinansowanie").style.display='none'; //chowa
}
if(objSelect.value=="4")
{
document.getElementById("konsolidacja").style.display='block'; //Pokazuje opcje
}
else
{
document.getElementById("konsolidacja").style.display='none'; //chowa
}
if(objSelect.value=="5")
{
document.getElementById("pozyczka").style.display='block'; //Pokazuje opcje
}
else
{
document.getElementById("pozyczka").style.display='none'; //chowa
}
}
<li><a href="#hipoteczny">Kredyt Hipoteczny
</a></li> <li><a href="#samochodowy">Kredyt Samochodowy
</a></li> <li><a href="#inwestycyjny">Kredyt Inwestycyjny
</a></li> <li><a href="#gotowkowy">Kredyt Gotówkowy
</a></li>
<form action="search.php" method="POST" id="form1" class="formularz"> Cel kredytu:
<select name="cel_kredytu" id="wybor" onchange="onSelect(this);"> Rynek:
<select name="cel_kredytu" id="wybor"> Przedmiot zakupu:
<div id="refinansowanie"> Przedmiot zakupu:
Rynek:
Przedmiot zakupu:
Suma kredytów konsumpcyjnych:
<input type="text" name="okres" />
Przedmiot zabezpieczenia:
Wartość nieruchomości:
<input type="text" name="wartosc" /> Kwota kredytu:
<input type="text" name="kredyt" /> Waluta:
Rodzaj rat:
Okres kredytowania:
<input type="text" name="okres" /> Wiek najstarszego kredytobiorcy:
<input type="text" name="wiek" /> <input type="submit" value="Szukaj!" />
Wszystko fajnie, pięknie, ale po pierwszym wejściu na stronę z tym formularzem pojawiają się wszystkie pola formularza, dopiero po wybraniu konkretnego celu kredytowanie pojawiają się/znikają odpowiednie pola formularza. To samo dzieje się po odświeżeniu strony.
Pytanie moje jest takie:
Czy da się w JS/HTML ustawić jakieś wartości by domyślnie nie wyświetlał wszystkich pól tylko to co trzeba.
Każdy pomysl się liczy.
Z góry dziękuję za sugestie.
Pozdrawiam! (IMG:
style_emoticons/default/smile.gif)