Autor | Zpráva | ||
---|---|---|---|
dehtak Profil |
#1 · Zasláno: 20. 8. 2007, 16:43:36 · Upravil/a: dehtak
Zdravim uz tu resim 2 dny jeden problem , mam select pole jmenem treba mesto kdyz zadam mesto potrebuji aby se mi objevil dalsi selet option treba s nazvem dum a kdyz zvolim dum aby se otevrel treti select s nazvem byt .
Na webu jsou na to scripty v jave priklad : http://www.dynamicdrive.com/dynamicindex16/chainedselects/index.htm Jenze muj problem je ten ze mesta a domy a apartmenty bude cist z databaze . Jak to udelat ? Mam to zatim takhle , ale jeste to nemam hotovy [script] <SCRIPT LANGUAGE="JavaScript"> function next() { if (idmesto.value == "") iddum.style.display = "none"; else iddum.style.display = ""; } </SCRIPT> <?php echo "<select id='idmesto' name='mesto' onChange='next();'>"; print "<option value='' SELECTED>Select Mesto</option>"; $result = mysql_query("SELECT * FROM mesto"); while($row = mysql_fetch_array($result)) { echo "<option value='" . $row['id'] . "'>" . $row['mesto'] . "</option>"; } echo "</select>"; $mesto_id = "$row['id']"; echo "<span id='iddum' style='display: none'><select id='iddum' name='dum' onChange='nextt();'>"; print "<option value='' SELECTED>Select Dum</option>"; $result = mysql_query("SELECT * FROM dum WHERE mesto_id='$mesto_id'"); while($row = mysql_fetch_array($result)) { echo "<option value='" . $row['id'] . "'>" . $row['dum'] . "</option>"; } echo "</select></span>"; [/script] samozrejme tohle je jen priklad takze to nemuze fungovat (teda ten vypis domu ) select se objevi pokud zvolim treba mnesto praha otevre se mi dalsi select s domy v praze (tj. priklad) ale jak docilit toho aby tomu dalsimu selectu predal id toho mesta aby si ten dum nasel v databazi podle id mesta |
||
Alphard Profil |
#2 · Zasláno: 20. 8. 2007, 17:15:32
|
||
Časová prodleva: 17 let
|
0