首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在表单值中使用HTML

在表单值中使用HTML
EN

Stack Overflow用户
提问于 2012-02-24 07:18:38
回答 4查看 60关注 0票数 0

这是一个简单的问题,但是我在任何地方都找不到答案。

我需要一个文本输入,可以在它的值中显示HTML,即:

代码语言:javascript
复制
<input type="text" name="guest_sc_player" id="guest_sc_player" size="27" value="<iframe width="100%" height="166" scrolling="no" frameborder="no" src="http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F34196707&show_artwork=true"></iframe>" />
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-02-24 07:25:56

大多数其他答案都适用于这种特定情况,但正确的方法是对整个值执行HTML Encode

代码语言:javascript
复制
<input type="text" name="guest_sc_player" id="guest_sc_player" size="27" value="&lt;iframe width=&quot;100%&quot; height=&quot;166&quot; scrolling=&quot;no&quot; frameborder=&quot;no&quot; src=&quot;http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F34196707&amp;show_artwork=true&quot;&gt;&lt;/iframe&gt;" />​​​​​​​​

jsfiddle

这样就不必担心值字符串中可能有单引号还是双引号。根据您使用的平台,可能有一种方便的方法来自动执行此操作。例如HttpUtility.HtmlEncode in .NET

票数 1
EN

Stack Overflow用户

发布于 2012-02-24 07:21:23

代码语言:javascript
复制
<input type="text" name="guest_sc_player" id="guest_sc_player" size="27" value='<iframe width="100%" height="166" scrolling="no" frameborder="no" src="http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F34196707&show_artwork=true"></iframe>' />

单引号也可以。

票数 0
EN

Stack Overflow用户

发布于 2012-02-24 07:24:19

value属性中的那些双引号替换为&quot;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9423008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档