так вот..нашёл:
на вся случай:
подключены:
<script type="text/javascript" src="js/prototype.js" ></script>
<script type="text/javascript" src="js/scriptaculous/scriptaculous.js?load=effects,controls" ></script>
Свернутый текст
var Scriptaculous = {
Version: '1.8.1',
require: function(libraryName) {
// inserting via DOM fails in Safari 2.0, so brute force approach
document.write('<script type="text/javascript" src="'+libraryName+'"><\/script>');
},
REQUIRED_PROTOTYPE: '1.6.0',
load: function() {
function convertVersionString(versionString){
var r = versionString.split('.');
return parseInt(r[0])*100000 + parseInt(r[1])*1000 + parseInt(r[2]);
}
if((typeof Prototype=='undefined') ||
(typeof Element == 'undefined') ||
(typeof Element.Methods=='undefined') ||
(convertVersionString(Prototype.Version) <
convertVersionString(Scriptaculous.REQUIRED_PROTOTYPE)))
throw("script.aculo.us requires the Prototype JavaScript framework >= " +
Scriptaculous.REQUIRED_PROTOTYPE);
$A(document.getElementsByTagName("script")).findAll( function(s) {
return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))
}).each( function(s) {
var path = s.src.replace(/scriptaculous\.js(\?.*)?$/,'');
var includes = s.src.match(/\?.*load=([a-z,]*)/);
(includes ? includes[1] : 'builder,effects,dragdrop,controls,slider,sound').split(',').each(
function(include) { Scriptaculous.require(path+include+'.js') });
});
}
}
Scriptaculous.load();
есть файл pets.php (имена файлов в оригинале)
Свернутый текст
<?php
include ".?config.php";
$r = mysql_query("SELECT * FROM `FILMS` ORDER BY 'name' ASC");
$need = array();
$nod = array(
'0' => $row['name'],
'1' => $row['origname']
);
$need = array_unique($need);
$pets = $need;
}
$return = array();
$str = strtolower($_POST['pet']);
function str_srch($item, $key) { global $return,$str; if(strtolower(substr($item,0,strlen($str))) == $str) $return[] = $item; }
array_walk($pets,'str_srch');
if(count($return)>0) echo '<ul><li style="text-align:center; cursor:text"><b>Возможно вы ищите:</b></li><li style="cursor:pointer" >'.implode('</li><li>',$return).'</li></ul>';
else echo '<span></span>';
?>
использовать так: (картинку закоментировал...показывает загрузку)
Свернутый текст
<input type="text" id="pet" name="search" value="" size="20" style="border: 0px solid orange"/>
<!-- autocomplite -->
<span id="indicator" style="height:1px; display:none;">
<!--
<img src="images/1.gif" width="43" height="11" align="absmiddle" alt="Загрузка..." />
--></span>
<div id="pet_choices" class="autocomplete"></div>
<script type="text/javascript">
new Ajax.Autocompleter("pet", "pet_choices", "pets.php", {paramName: "pet", minChars: 1, indicator: 'indicator'});
</script>
так вот: при вводе буквы на латинском (eng) - не важно какой регистр, а с кириллицей - появляются зависимости по регистру введённой буквы.
Специально оставил все имена файлов в оригинале, т.к. таких плагинов много.
может кто исправил этот момент в этом плагине?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker