gpt4 book ai didi

php - 特殊字符行 ' 不显示在 html 表单的文本框中

转载 作者:行者123 更新时间:2023-11-27 22:50:48 24 4
gpt4 key购买 nike

我想在文本框中显示一个预定义值,其中可能包含特殊字符,如 ' 即单引号,例如Amit 的生日...。当我显示字符串时,它只显示 Amit 并省略了其他字符串。我在使用 PHP 时使用了 htmlspecialchars() 函数,但它没有发生的结果仍然相同。有人请帮我解决这个问题。

最佳答案

从服务器端以 htmlspecialschars 编码的 html 格式发送数据

<?php
$new = htmlspecialchars("Amit's Birthday", ENT_QUOTES);
echo $new; // Amit&#039;s Birthday;
?>

如果您在服务器端设置值属性,那么它将被编码为字符串,其中包含 & # 0 3 9; 代替单引号,如果您正在这样做,则相同在客户端使用 ajax 调用获取数据。

输入字段的 id、name 或 class 属性,然后在加载函数时或在输入字段中填充所需数据时将此代码写入文档。

   // < input class="decodeIt" type="text" value="Amit&#039;s Birthday" />    

var decodedValue = $(".decodeIt").val().replace("&#039;", "'");
$(".decodeIt").val(decodedValue );

关于php - 特殊字符行 ' 不显示在 html 表单的文本框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3528566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com