小编Etd*_*hou的帖子

获取字符串的第一个字符,即法语口音

我有一个奇怪的问题,我不知道如何解决它.我想从数据库中获取Text字段的第一个字符.有了这个角色,我会应用CSS风格来实现它.

如果您尝试以下代码,您将了解我的问题:

<?php
$str_en = "I am a sentence.";
echo $str_en[0];

echo "<br /><br />";

$str_fr = "À tous les jours je fais du PHP.";
echo $str_fr[0];

echo "<br /><br />";

$str_fr = "Étais-tu ici?";
echo $str_fr[0];
?>
Run Code Online (Sandbox Code Playgroud)

上面的代码将输出:

一世

一个

一个

似乎法语字符在字符串中使用多个字节.问题是我的所有句子都不是以法国字符开头的.任何人都知道我怎么能有一个转换它的函数:

<?php
$str_fr = "Étais-tu ici?";
?>
Run Code Online (Sandbox Code Playgroud)

对此

$str_fr = "<span class='firstletter'>É</span>tais-tu ici?";
Run Code Online (Sandbox Code Playgroud)

或者也许CSS3有更好的方法来做到这一点.

css php

8
推荐指数
1
解决办法
1769
查看次数

Select2 - Ajax搜索 - 记住最后的结果

我正在使用Select2 3.5.1.有了这个插件,我可以成功加载远程数据.但是我今天在这里提出一个问题来改进这种搜索.以下是逐步了解我想要做的事情:

  1. 设置带有远程数据加载的Select2(使用ajax).
  2. 单击Select2输入并搜索某些内容.
  3. 将显示加载,几秒钟后您将看到结果列表.
  4. 单击列出的结果之一 - 结果框将消失.
  5. 如果再次单击搜索框,列表将为空,您需要再次键入一些新文本以获得结果列表.

是否有可能当我们再次点击搜索框时,先前搜索过的结果列表重新出现而没有任何ajax调用?然后,如果用户删除字符或更改其搜索条件,则它将再次触发ajax搜索.

如果有可能,我们将如何编码呢?

我希望我的问题很清楚,如果您有任何问题,请告诉我.谢谢.

这是一个非常简单的代码,我们进行搜索,返回结果列表.它并不真正搜索,但它会在您输入内容时返回一个列表.我不知道如何使用其中一个响应中提到的initSelection.

<html>
<head>
    <title>
        Test page for ajax cache
    </title>
    <script type='text/javascript' src='../../resources/javascript/jquery/jquery-1.9.1.min.js'></script>
    <link type='text/css' href='../../resources/javascript/select2/select2.css' rel='stylesheet' />
    <script type='text/javascript' src='../../resources/javascript/select2/select2.js'></script>

    <script>
    $(document).ready(function(){
        $('#select').select2({
            ajax: {
                type: 'POST',
                url: 'ajax.php',
                dataType: 'json',
                data: function(term, page){
                    return {
                        autoc: 'country',
                        term: term
                    }
                },
                results: function(data, page){
                    console.log(data);

                    return( {results: data.results} );
                }
            },
            placeholder: 'Search something',
            minimumInputLength: 3,
            width: '333'
        });
    });
    </script>
</head>

<body>
    <input type='text' name='inputdata' …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery jquery-select2

8
推荐指数
1
解决办法
4502
查看次数

标签 统计

ajax ×1

css ×1

javascript ×1

jquery ×1

jquery-select2 ×1

php ×1