2012-02-24 76 views

回答

2

根据ye older HTML文档,其实,无:

ID和名称标记必须以字母开头([A-ZA-Z]),并且可以是 后跟任意数量的字母,数字( [0-9]),连字符( “ - ”), 下划线( “_”),冒号( “:”)和句点()

...虽然验证器有一个 “”当然不同的想法。 )

+0

感谢您参考W3C。 – Yoshiyahu 2012-02-24 02:30:14

2
  1. 你没有正确逃避它。正确的转义是将所有" s替换为" s。

  2. 是的,它是有效的,但它似乎是一个非常错误的想法摆在首位。为什么你需要用json数据而不是简单的字符串键索引你的字段?

+0

啊,的确如此。我有一个小脑袋。我将PHP和HTML混合在一起。漫长的一天。 – Yoshiyahu 2012-02-24 02:32:30

0

它是有效的,但是这不是如何逃脱HTML引号。你使用字符实体。在这种情况下,它是";不是\"

但是,通常使用name属性将其提交给服务器。这是一个尴尬的参数名称。你为什么首先要做这件事?

+0

也许这是一种服务器端的客户端响应尝试,或类似的东西。 ) – raina77ow 2012-02-24 02:27:19

+0

是的,它看起来很尴尬,但它是传递有关输入的附加信息的一种很好的方式,它不是由用户定义的。 – Yoshiyahu 2012-02-24 02:30:37

+0

@Yoshiyahu:''这就是它的原因:) – Ryan 2012-02-24 02:32:48

相关问题