【问题标题】:JQuery $('#id').val('{{ $item->var}}') does not display accents correctlyJQuery $('#id').val('{{ $item->var}}') 不能正确显示重音符号
【发布时间】:2017-08-13 22:35:58
【问题描述】:

各位开发者大家好,

我遇到了 jQuery 和重音符号(á、é、í、ó、ú)的问题。 我正在使用 Laravel 和 PostgreSQL,所有重音字符都在数据库中正确显示,当我显示如下值时:

<p> {{ $item->var }} </p>

但是当我执行以下操作时:

<input id="id" type="text" class="class"/>
$('#id').val('{{ $var->item }}');

单词中的重音显示为 HTML 编码:

&a急性

我的 head 标签已经有以下字符集:

    <meta http-equiv="content-type" content="text/html;charset=utf-8" />

我也试过了

$('#id').html('{{ $var->item}}').text

但由于它是一个输入标签,所以它不显示任何内容。

【问题讨论】:

    标签: jquery laravel-5.1 laravel-blade


    【解决方案1】:

    我无法对此进行测试,但它应该可以工作。您需要以原始模式输出它。 https://laravel.com/docs/5.0/templates

    $('#id').val("{!! $var->item !!}");
    

    【讨论】:

    • 就是这样!感谢您的及时答复!
    • 很高兴能帮上忙!
    猜你喜欢
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 2021-11-14
    • 2013-06-25
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多