jak nastavit u html <select multiple>selected="selected"
7 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
ahoj, mam php funkci, jde o nacteni multiple selectu na onchange se form odesle(vola sam sebe), jak v te fuknci prosim nastavim selected="selected" pro vice vybranych hodnot? fce(){ $query = "select loc.key, loc.title from $database.locality loc"; if ($result = mysql_query($query)){ echo('<select multiple atd.>'); echo('<option value="">Vsechno</option>'."\n"); while ($row = mysql_fetch_object($result)){ if ($row->key.' '.$row->title != ''){ echo('<option '.($row->key == parse_array($_POST['lok']) ? 'selected="selected" ':'') .'value="'.$row->key.'">'.utf8_encode($row->title).'</option>'."\n"); echo('</select>'); } } } }
-
No, select bude mít název třeba name="mulitselect[]" a pak to zase vyhodnotíš jako položky pole, každý option musí mít jednoznačné value. A pak už to je jasné. Ne?
-
Ano <select name=cosi[]> jsem zapomnel dodat... muzes mi prosim to nejak nastinit v te funkci...? Dekuji.
-
nezkousel jsem to, ale asi takto: fce(){ $query = "select loc.key, loc.title from $database.locality loc"; if ($result = mysql_query($query)){ echo('<select name=\"lok[]\" multiple=\"multiple\">'); echo('<option value="">Vsechno</option>'."\n"); while ($row = mysql_fetch_object($result)){ if ($row->key.' '.$row->title != ''){ echo('<option '.(in_array($row->key, $_POST['lok']) ? 'selected="selected" ':'') .'value="'.$row->key.'">'.utf8_encode($row->title).'</option>'."\n"); echo('</select>'); } } } } důležitá je tam ta informace získaná přes in_array... Už je to jasnější nebo podrobněji?
-
parada..uz mi to beha...to in_array() je tam v poradku..... daval jsem tam podle if (a se to rovna) preji hezky den.
-
mohl bych prosim jeste jednu radu... http://domina.wz.cz/ jedna se o dva html <select multiple></select> Vyber nekolika moznosti v jednom se dotahuji polozky do druheho. Vsechno je to v externim js souboru...mam problem, kdyz vyberu postupne vice moznosti v prvnim html selectu, tak se k prvnimu vybranemu dotahnou hodnoty do druheho, ale potrebuji, aby ty hodnoty tam pribyvaly...to mi nefunguje... Dekuji...
-
Hmm, to je javascriptovina. Moc se mi o tom přemýšlet nechce, ale našel jsem toto: http://easy-designs.net/articles/replaceSelect/