【问题标题】:Using double quotes in an HTML page's input's value [duplicate]在 HTML 页面输入值中使用双引号 [重复]
【发布时间】:2014-09-08 09:04:10
【问题描述】:

如何在 HTML 页面的输入值中包含双引号?

例如:<input name="locations[]" value="["SFO","SJO","LA"]">

我需要双引号,因为这是一个 json 数组。但它不会工作。将其更改为 ' 会导致 json 错误。

我正在使用<!DOCTYPE html>。这可以以某种方式完成吗?

【问题讨论】:

    标签: html


    【解决方案1】:

    您需要使用 html 实体对值进行编码。

    " 的 HTML 实体是 "

    因此,在您的情况下,结果将如下所示:

    <input name="locations[]" value="["SFO","SJO","LA"]">

    【讨论】:

      【解决方案2】:

      你可以试试这个:

      <input name="locations[]" value="[&quot;SFO&quot;,&quot;SJO&quot;,&quot;LA&quot;]">
      

      &amp;quot; 被处理为 &amp;#34;,它是 ISO 8859-1 等效于 "。也可以参考this

      【讨论】:

        猜你喜欢
        • 2010-12-08
        • 2019-08-10
        • 1970-01-01
        • 2015-06-23
        • 2012-01-06
        • 1970-01-01
        • 1970-01-01
        • 2018-04-03
        • 1970-01-01
        相关资源
        最近更新 更多