html标签属性值中的引号问题
Posted
技术标签:
【中文标题】html标签属性值中的引号问题【英文标题】:Quotation marks in value of html tag attribute problem 【发布时间】:2011-06-23 18:38:12 【问题描述】:<?php
$myname = 'my name have quotation marks " <- here';
?>
我尝试:
<input type="text" name="newnameproposition[<?php echo $myname ?>]">
而html有一点问题是因为:
name="newnameproposition[my name have quotation marks " <- here]"
有人会遇到这种问题吗?
【问题讨论】:
输入名称元素中的问号无效 确定您不会混淆名称和价值?听起来像是一个奇怪的命名约定 @Dagon — 字段名称由 PHP 解析。例如,?foo[bar]=1&foo[baz]=2
将创建一个名为 $_GET["foo"]
的二元素关联数组。
doh,完全错过了方括号,php 变量当然不能有 ?在他们里面
有人会遇到这种问题吗? = 如果有人遇到这种问题? ------------------------对不起我的英语
【参考方案1】:
看看htmlentities()
【讨论】:
但我说的是标签属性的值,而不是标签的值/内容。 什么意思?你应该能够做到 . 好的,它与 htmlentities() 一起工作,当我从帖子中获取它时,我使用 html_entity_decode() 并且我有适当的价值 :) 非常感谢。 小建议:注意 htmlentities 和 html_entity_decode 中的字符集编码;)以上是关于html标签属性值中的引号问题的主要内容,如果未能解决你的问题,请参考以下文章