Tak to chodi a funguje podle toho napadu, co jsem psal odpoledne. Par poznamek: Respektuje to tu strukturu, co popsal Tom, takze cena je vracena ve stejne var kterou maji vracet radiobuttony s cenou. Nekdo mozna nema rad atribut id=, ale zrovna tady je IMHO velice uzitecny, protoze zjednodusi praci v js se stejnymi jmeny u ruznych elementu. Atributu id= by se sice slo vyhnout, ale za cenu podstatne vetsi slozitosti js a s nejistym vysledkem u non-ms browseru. Stejna name= vytvori kolekci s timto jmenem a v te je pak mozno se odkazovat na dotycne elementy indexem... =:-o Nektere browsery, resp. jejich java-enginy by to ale nemusely ustat. Zato id= uz podporuje drtiva vetsina dnesnich i trochu starsich enginu (IMHO). Prilozeny demo u me chodi ok na MSIE5x, NN4x. Tady je demo - bacha na radky, mailer je zalomi. <!-- <html><head> <script language=JavaScript> function price(){ ### takhle narychlo jenom pro dva buttony, jinak switch ### nebo jeste lepe jednoduseji-sloziteji ;-) cyklem ischeck=document.frm1.x1.checked; document.frm1.y1.checked=ischeck; document.frm1.y2.checked=!ischeck; document.frm1.z1.value=ischeck?'50.00':'00.00'; } </script></head> <body onLoad="price();"> <br><br> <? error_reporting(E_ERROR); $c=' checked'; # defaults for 'checked' if(!isset($odber)) $odber='posta'; if(!isset($cena)) $cena='50.00'; # zpracovani formu. zde jenom ladici vypis echo "<b>".($sent?"Values passed: \$odber = \"$odber\", \$cena = \"$cena\"":" ")."</b><br><br>\r\n"; # ?> <form name=frm1 method=post> Zbozi odeberu:<blockquote> <input onClick="price();" type=radio id=x1 name=odber value="posta"<?echo $odber=="posta"?$c:"";?>> Postou<br> <input onClick="price();" type=radio id=x2 name=odber value="osobne"<?echo $odber=="osobne"?$c:"";?>> Osobne</blockquote> Cena za dopravu:<blockquote> <input type=radio id=y1 name=cena value="50.00"<?echo ($cena=='50.00')?$c:"";?> disabled> 50.00 Kc<br> <input type=radio id=y2 name=cena value="00.00"<?echo ($cena=='00.00')?$c:"";?> disabled> 00.00 Kc<br><br> <input type=hidden id=z1 name=cena value="50.00"> <input type=hidden name=sent value=true> <input type=submit value=Odeslat></blockquote></form><br> </body></html> --> Ahoj, pako Paco. ______________________________________________________________________ Poctenicko pro kazdy den: http://www.novinky.cz
This archive was generated by hypermail 2.1.2 : 12. 02. 2002, 20:07 CET