nevím jestli název je dobře formulovaný, ale už mi to moc nemyslí :(
Prostě mám formulář (5 polé): Jméno, funkce, skype, icq.
Když změním jméno (select, option) tak potřebuji aby se mi i změnili data v polích formuláře (funkce, skype, icq)
chtěl jsem to udělat nějak přes javascript, ale neumím to.
Data jsou naskládaná v databázi. Zatím jsem zkoušel toto:
Kód: Vybrat vše
while ($zaznam = mysql_fetch_array($result)):
$jmeno[] = $zaznam['jmeno'];
$funkce[]= $zaznam['funkce'];
$skype[] = $zaznam['skype'];
$icq[] = $zaznam['icq'];
endwhile;
?>
<form name="form" action="info.php" method="POST">
Jméno: <select name="jmeno" onChange="javascript:zmena();">
<?php for($i=0; $i<count($jmeno);++$i){
echo "<option value=$i>$jmeno[$i]</option>";}?>
</select<br><br>
Funkce:<input type="text" name="funkce"maxlength=15 size=15><br><br>
Skype: <input type="text" name="skype" maxlength=15 size=15><br><br>
ICQ: <input type="text" name="icq" maxlength=9 size=9><br><br>
<input type="submit" value="Odeslat">
</form>
<script type="text/javascript">
function zmena()
{
document.form.funkce.value="<?echo $funkce[0] ?>";
document.form.skype.value="<?echo $skype[0] ?>";
document.form.icq.value="<?echo $icq[0] ?>";
}
</script>
bohužel však nemůžu přijít na to jak zjistit hodnotu jmeno toho selectu, kdybych to zjistil tak pak už je to pohodička.
Neví někdo ?