您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

jQuery UI-自动完成-UTF8字符集

jQuery UI-自动完成-UTF8字符集

我弄清楚了,strtolower()和UTF-8字符集似乎出现了问题,我将search.PHP中strtolower($ string)的出现都切换为:mb_strtolower(($ string),’UTF-8’)它奏效了;)

现在的代码如下所示:

sleep( 1 );
if (empty($_GET['term'])) exit ;
//change in next line:
$q = mb_strtolower(($_GET["term"]),'UTF-8');
if (get_magic_quotes_gpc()) $q = stripslashes($q);



$result = array();
foreach ($items as $value=>$key) {
        //change in next line:
        if (strpos(mb_strtolower(($key),'UTF-8'),$q ) !== false) {
                array_push($result, array("id"=>$value, "label"=>$key, "value" => strip_tags($value)));
        }
        if (count($result) > 11)
                break;}

echo json_encode($result);

thanx的回复家伙:)早上的心态+咖啡对我来说更清楚:)

关于此的任何想法:“此外,正如您将在我的代码中看到的那样,我有一个具有我当前配置的数组[id,name],(甚至区分大小写)我搜索名称,当我单击所需的名称时,将显示下拉列表,该单元格会填充ID,并且在我提交表单时,该ID将发布到下一个PHP页面

有什么办法可以拥有完全相同的东西,而不是用ID填充字段以用名称填充它?即:搜索名称,获得带有名称的下拉列表,单击并在字段中获得名称,然后在我提交时获得ID张贴?”

JS 2022/1/1 18:51:35 有367人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶