php - 使用图标标志从数据库中设置选定值 select2

标签 php jquery html jquery-select2

我正在编辑个人资料页面,但我在选择国家/地区时遇到问题。我正在使用 html 和 php。下面是我的 jquery 代码。

function formatCountry (country) {

            if (!country.id) { return country.text; }
            var $country = $(
                '<span class="flag-icon flag-icon-'+ country.id.toLowerCase() +' flag-icon-squared"></span>' +
                '<span class="flag-text">'+ country.text+"</span>"
            );
            return $country;
        };


        $("[name='country']").select2({
            placeholder: "Select a country",
            templateResult: formatCountry,
            data: isoCountries

        });
        $("#country").val('<?php echo  $profile_fields[11]["value"];?>').trigger('change');

我的代码只显示国家名称。如何添加图标标志? output my code

最佳答案

我添加templateSelection

$("[name='country']").select2({ placeholder: "Select a country", templateResult: formatCountry, templateSelection: formatCountry, data: isoCountries, id: '<?php echo $profile_fields[11]["value"];?>' });

关于php - 使用图标标志从数据库中设置选定值 select2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44364272/

相关文章:

javascript - ajax请求,查询数据库,json_encode,成功返回,显示结果

javascript - 使用ajax根据输入显示表单

php - php中的字节数组到pdf文件

javascript - focusNode 在选择整个元素时返回 undefined

jquery - 如何使用 JQuery 链接或排队自定义函数?

javascript - jQuery中的attr和数据之间的区别?

php - ORDER BY 具有两列

PHP For 循环迭代应该调整

html - eclipse html : Doesn't indent on some tags

javascript - 固定按钮在滚动后停止工作