【发布时间】:2011-01-06 04:31:29
【问题描述】:
如果您想使用包含双引号 (") 的字符串预填充 html 文本字段, 您需要对其进行 html 编码,如 " ,不幸的是,字符串 '"abc"' 编码为 ""abc""与表单一起提交给服务器,服务器无法将其与字符串“”abc“”区分开来按字面意思输入。
使用 ' 分隔文本字段值属性不是一个可用选项,因为输入字段是从 javascript 填充的。用 \ 或 \ 转义 " 不起作用 (Firefox);Javascript 允许转义,但 html 渲染器只会将 \ 和 " 视为不同。
是否有一种解决方法可以在预填充的 html 字段中包含 ",同时允许输入与 html 实体名称匹配的原始字符串?
【问题讨论】:
标签: javascript html