我在一个项目中工作,找不到解决这个问题的办法:
$("#description").attr("value", '<?php echo htmlentities($version["Description"], ENT_NOQUOTES);?>');
$version["Description"]
的值为Generica
,在输入文本中的值为Gen & eacute;黎加
。
我试过:
header('Content-type: text/html; charset=UTF-8') ;
以及 htmlentities
上的不同编码,例如 iso 或 utf-8。
我认为 jquery 的 .html()
可以提供帮助,但我如何在 attr 上使用它来获取值?
最佳答案
您正在寻找jQuery val function在输入(或文本区域)中发布内容。
你真正想要的是 html_entity_decode (在 é 中传输 é
)而不是 htmlentities (é 在 é
中)。
关于javascript - 使用 Javascript/Jquery 正确写入输入文本的 html 内部值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7819513/