javascript - 使用 Javascript/Jquery 正确写入输入文本的 html 内部值

标签 javascript jquery html

我在一个项目中工作,找不到解决这个问题的办法:

$("#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/

相关文章:

html - 给 div 背景图像的宽度

javascript - Canvas 上未正确绘制线条

javascript - 使用 jQuery 创建嵌套 HTML 元素的最佳方式

javascript - 网站中可拖动的下拉菜单(通过touchslide显示菜单元素)

jquery - 如何防止双击 MVC Html.SubmitButton

javascript - 在初始页面加载后,是否可以通过某种方式将浏览器触发到 DOM 的 'rescue'?

javascript - 在 React 中使用父 onClick 更改子类?

javascript - MongoDB - 使用聚合管道进行评论赞成/反对

Javascript:对象不支持方法 'freeze'

html - float 定位中的奇怪新行