Witam,
Czy da sie napisac skrypt ktory sprawialby ze
fraza "nas" wpisana w pole "input type=text"
powodowalaby wyswietlenie sie w polu select
opcji zaczynajacych sie na ta fraze czyli "nas"
czyli np. nastepny , nastukany , nasypany
<?xml version="1.0" encoding="iso-8859-2" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <title>php.pl</title> <script type="text/javascript"> <!-- var optionsList = null; var lastSelected = null; function start() { document.getElementById( 'phrase' ).focus(); optionsList = document.getElementById( 'options' ); } function search4option( phrase ) { if ( ( optionsList.options[ lastSelected ] != null ) && ( optionsList.options[ lastSelected ] != 'undefined' ) ) { optionsList.options[ lastSelected ].selected = false; } for ( var i = 0; i < optionsList.options.length; i++ ) { regEx = new RegExp( "^" + phrase + ".*$", 'i' ); results = optionsList.options[ i ].value.match( regEx ); if ( results !== null ) { optionsList.options[ i ].selected = true; lastSelected = i; break; } } } function selectOption( value ) { for ( var i = 0; i < optionsList.options; i++ ) { if ( optionsList.options[ i ].value == value ) { lastSelected = i; } } } window.onload = start; //--> </script> <style type="text/css"> <!-- input, select { width: 200px; } //--> </style> </head> <body xml:lang="pl"> <input type="text" id="phrase" onkeyup="search4option( this.value );" /> <br /> <select id="options" name="options" size="10" onchange="selectOption( this.value );"> <option value="_mmcache_loader_file">_mmcache_loader_file</option> <option value="_mmcache_loader_line">_mmcache_loader_line</option> <option value="_mmcache_output_handler">_mmcache_output_handler</option> <option value="abs">abs</option> <option value="acos">acos</option> <option value="addcslashes">addcslashes</option> <option value="addslashes">addslashes</option> <option value="aggregate">aggregate</option> <option value="aggregate_methods">aggregate_methods</option> <option value="aggregate_methods_by_list">aggregate_methods_by_list</option> <option value="aggregate_methods_by_regexp">aggregate_methods_by_regexp</option> <option value="aggregate_properties">aggregate_properties</option> <option value="aggregate_properties_by_list">aggregate_properties_by_list</option> <option value="aggregate_properties_by_regexp">aggregate_properties_by_regexp</option> <option value="aggregation_info">aggregation_info</option> <option value="apache_get_modules">apache_get_modules</option> <option value="apache_get_version">apache_get_version</option> <option value="apache_getenv">apache_getenv</option> <option value="apache_lookup_uri">apache_lookup_uri</option> <option value="apache_note">apache_note</option> <option value="apache_request_headers">apache_request_headers</option> <option value="apache_response_headers">apache_response_headers</option> <option value="apache_setenv">apache_setenv</option> <option value="array_change_key_case">array_change_key_case</option> <option value="array_chunk">array_chunk</option> <option value="array_count_values">array_count_values</option> <option value="array_diff">array_diff</option> <option value="array_diff_assoc">array_diff_assoc</option> <option value="array_fill">array_fill</option> <option value="array_filter">array_filter</option> <option value="array_flip">array_flip</option> <option value="array_intersect">array_intersect</option> <option value="array_intersect_assoc">array_intersect_assoc</option> <option value="array_key_exists">array_key_exists</option> <option value="array_keys">array_keys</option> <option value="array_map">array_map</option> <option value="array_merge">array_merge</option> <option value="array_merge_recursive">array_merge_recursive</option> <option value="array_multisort">array_multisort</option> <option value="array_pad">array_pad</option> <option value="array_pop">array_pop</option> <option value="array_push">array_push</option> </select> </body> </html>