[js+php]Formularz

0

Pomocy. Dlaczego parametr hspotkania jest undefined a przekazywany w identyczny sposob hsezon posiada oczekiwaną wartość. Co zrobić aby hspotkania także przekazywał wartość będącą odzwierciedleniem ustawionej pozycji w "radio"
Oto kod:

<? echo $hspotkania; echo $hsezon; ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <script type="text/javascript" language="javascript"></script> </head> <body> <form name="form1"> <input type="radio" name="charakter" value="charakter" checked="CHECKED"> liga <input type="radio" name="charakter" value="1"> sparing <input type="radio" name="charakter" value="2"> puchar
	        <select class='z2form' name='sezon'>
		<option value='0'>Wybierz </option>
		<option value='1'>2000/2001</option>
		</select>
</form> <form name="form2" method="get" action="person2.php"> <input type="hidden" name="hspotkania"> <input type="hidden" name="hsezon"> <input type="button" name="wyslij" value="dodaj" onclick="dodaj();"> </form> </body> </html>

za pomoc z góry dziękuje.

0

sezon to option nie input trzeba to zrobic tak:

document.form2.hsezon.value=document.form1.sezon.options[document.form1.sezon.options.selectedIndex].value;

lub

document.form2.hsezon.value=document.form1.sezon.options[selectedIndex].value;

0

Nie, nie..
Chodzi o to że z hsezon jest wszystko OK natomiast problem tkwi w hspotkania ( czyli nie moge przesłać document.form2.hspotkania.value=document.form1.charakter.value; tutaj w tym zapisie jest (tak mi sie wydaje) błąd). A jest to JS a ja dopiero zaczynam sie go uczyć.

I jeszcze jedna wskazówka:

wartość przesłana z document.form1.charakter.value; jest poprawna,
zatem nie działa przypisanie do elementu hidden czyli document.form2.hspotkania.value=document.form1.charakter.value;
Ale dlaczego nie działa nie wiem, tymbardziej że działa drugie przypisanie do elementu typu hidden czyli document.form2.hsezon.value=document.form1.sezon.value;

Pomocy prosze bo przez tą głupote stoje w miejscu.

0
for(i=0;i<=document.form1.charakter.length;i++)
{
if(document.form1.charakter[i].checked){
break;
}
}

document.form2.hspotkania.value=document.form1.charakter[i].value;
0

Wielkie dzięki za pomoc, dzięki niej wszystko już działa.
na razie. Do następnego problemu...........

Następny problem.
Jak ustawić komponent radio w odpowiedniej pozycji zależnej od wartości przechowywanej w ciasteczku. Dotyczy to np. poprzedniego kodu.
Ja pomyślałem sobie tak ale mi to nie działa, prosze o pomoc:

for(i=0;i<=document.form1.charakter.length;i++)
{
if(document.form1.charakter[i].value==getCookie("hspotkania")){

break;
}

}
document.form1.charakter[i].checked;

Już wiem wystarczy dopisac w ostatniej linii =true;
na razie

1 użytkowników online, w tym zalogowanych: 0, gości: 1