Prosze o wyjasnienie poszczegolnych linii (co one robia) bo nie moge zrozumiec tego fragmentu przykladu: (wiecej informacji w komentarazch).
z gory dzieki za pomoc, bo dla mnie to wyglada jak czarna magia po chinsku ;)
<body>
<form method="post" name="form" action="../cgi-bin/zapisz.pl" onsubmit="return validate()"> //dlaczego dodaje to w "form" , zapisz.pl zawiera skrypt w perlu zapuisjacy dane do pliku tekstowego, dalczego tak to zrobiono ?
<div id="przedmiot">
<span>Przedmiot </span>
<select id="par1" name="par1" onchange=fn_przedmiot()> //calej zawartosci <select> do </select> nie rozumie, do czego to sluzy ?
<option value="0" > -- Proszę wybrać przedmiot -- </option>
<option value="1" >Techniki internetowe</option>
<option value="2" >Programowanie proceduralne</option>
<option value="3" >Programowanie obiektowe</option>
<option value="4" >Jezyki formalne</option>
<option value="5" >Bazy danych</option>
</select>
</div>
<div id="grupa">
<span>Grupa zajęciowa </span>
<select id="par2" name="par2" onchange=fn_grupa()>
</select>
</div>
function fn_przedmiot()
{
if ( document.form.par1.selectedIndex != 0 ) //co sprawdza ten warunek ?
{
document.getElementById("grupa").style.display = "block" ; //co to robi ?
document.getElementById("dane").style.display = "none" ; //co to robi ?
document.form.nazwisko.value = "" ; //co to robi ?
document.form.imie.value = "" ;
document.form.indeks.value = "" ;
document.form.email.value = "" ;
switch (document.form.par1.selectedIndex) //co to robi ?
{
case 1:
document.getElementById('par2').innerHTML = "<option value=\"0\"> -- //co to robi ?
Proszę wybrać grupę -- </option><option value=\"1\">Grupa 11</option>
<option value=\"2\">Grupa 12</option><option value=\"3\">Grupa 13</option";
break;
case 2:
document.getElementById('par2').innerHTML = "<option value=\"0\"> --
Proszę wybrać grupę -- </option><option value=\"1\">Grupa 21</option><option
value=\"2\">Grupa 22</option><option value=\"3\">Grupa 23</option";
break;
case 3:
document.getElementById('par2').innerHTML = "<option value=\"0\"> --
Proszę wybrać grupę -- </option><option value=\"1\">Grupa 31</option><option
value=\"2\">Grupa 32</option><option value=\"3\">Grupa 33</option";
break;
case 4:
document.getElementById('par2').innerHTML = "<option value=\"0\"> --
Proszę wybrać grupę -- </option><option value=\"1\">Grupa 41</option><option
value=\"2\">Grupa 42</option><option value=\"3\">Grupa 43</option";
break;
case 5:
document.getElementById('par2').innerHTML = "<option value=\"0\"> --
Proszę wybrać grupę -- </option><option value=\"1\">Grupa 51</option><option
value=\"2\">Grupa 52</option><option value=\"3\">Grupa 53</option";
break;
}
}
else
{
document.getElementById("grupa").style.display = "none" ;
document.getElementById("dane").style.display = "none" ;
document.form.nazwisko.value = "" ;
document.form.imie.value = "" ;
document.form.indeks.value = "" ;
document.form.email.value = "" ;
}
}
function fn_grupa()
{
if ( document.form.par2.selectedIndex != 0 )
{
document.getElementById("dane").style.display = "block" ;
}
else
{
document.getElementById("dane").style.display = "none" ;
document.form.nazwisko.value = "" ;
document.form.imie.value = "" ;
document.form.indeks.value = "" ;
document.form.email.value = "" ;
}
}