PDA

Zobacz pełną wersję : Rozwijana lista plików



agorn
11-04-2006, 22:52
Witam
Ma ktoś może pojęcie jak sprawić żeby poniższy kod wyświetlał w listwie rozwijalnej nie wszystkie pliki z katalogu tak jak to robi teraz, ale tylko te, które zawierają w nazwie tekst, który wpisałbym powiedzmy w polu tekstowym formularza. Ewentualnie aby wyszukiwanie pliku na listwie odbywało się np poprzez wpisanie trzech pierwszych znaków (standardowo reaguje tylko na jeden znak)

Problem ten mam w panelu administracyjnym josDirectory. Wyświetla listę obrazków, ale gdy obrazków jest kilkaset to jest problem żeby znaleźć odpowiedni


* Create Product List
*/
$imgFiles = mosReadDirectory( "$mosConfig_absolute_path$jdpathimages" );
$images = array( mosHTML::makeOption( '', _JD_SEL_IMAGE) );
foreach ($imgFiles as $file) {
if (eregi( "bmp|gif|jpg|png", $file )) {
$images[] = mosHTML::makeOption( $file );
}
}
$imagelist = mosHTML::selectList( $images, 'jd_imgname', "class=\"inputbox\" size=\"1\""
. " onchange=\"javascript:if (document.forms[0].jd_imgname.options[selectedIndex].value!='') {document.imagelib2.src='..$jdpathimages/' + document.forms[0].jd_imgname.options[selectedIndex].value} else {document.imagelib2.src='../images/M_images/blank.png'}\"",
'value', 'text', $row->jd_imgname );