【发布时间】:2014-09-08 09:04:10
【问题描述】:
如何在 HTML 页面的输入值中包含双引号?
例如:<input name="locations[]" value="["SFO","SJO","LA"]">
我需要双引号,因为这是一个 json 数组。但它不会工作。将其更改为 ' 会导致 json 错误。
我正在使用<!DOCTYPE html>。这可以以某种方式完成吗?
【问题讨论】:
标签: html
如何在 HTML 页面的输入值中包含双引号?
例如:<input name="locations[]" value="["SFO","SJO","LA"]">
我需要双引号,因为这是一个 json 数组。但它不会工作。将其更改为 ' 会导致 json 错误。
我正在使用<!DOCTYPE html>。这可以以某种方式完成吗?
【问题讨论】:
标签: html
您需要使用 html 实体对值进行编码。
" 的 HTML 实体是 &quot;
因此,在您的情况下,结果将如下所示:
<input name="locations[]" value="[&quot;SFO&quot;,&quot;SJO&quot;,&quot;LA&quot;]">
【讨论】:
你可以试试这个:
<input name="locations[]" value="["SFO","SJO","LA"]">
&quot; 被处理为 &#34;,它是 ISO 8859-1 等效于 "。也可以参考this
【讨论】: