Forms 基于引号的ColdFusion HTML表单中断

Forms 基于引号的ColdFusion HTML表单中断,forms,coldfusion,coldfusion-2016,Forms,Coldfusion,Coldfusion 2016,奇怪的是,我有一个表格不会通过双引号 例如: 10和单曲“这个和另一个” 在输入表单中,停止于: 10和单'这个 为什么不保留双引号 我的表单类型为:enctype=application/x-www-form-urlencoded 我还有一些其他的形式可以加引号。这里发生的是文本10中的双引号和单引号“this and other”正在破坏输入元素 带有的文本将过早结束value属性 乙二醇 要克服这个问题,您需要使用 <input value="#encodeForHTMLA

奇怪的是,我有一个表格不会通过双引号

例如:

10和单曲“这个和另一个”

在输入表单中,停止于: 10和单'这个

为什么不保留双引号

我的表单类型为:enctype=application/x-www-form-urlencoded


我还有一些其他的形式可以加引号。

这里发生的是文本10中的双引号和单引号“this and other”正在破坏输入元素

带有的文本将过早结束value属性

乙二醇

要克服这个问题,您需要使用

<input value="#encodeForHTMLAttribute(formValue)#">

这里发生的是,文本10中的双引号和单引号“this and other”正在破坏输入元素

带有的文本将过早结束value属性

乙二醇

要克服这个问题,您需要使用

<input value="#encodeForHTMLAttribute(formValue)#">

哪里不保留双引号?当您尝试在数据库中保存时,或当您尝试在表单输入中显示带有预填充数据的for时。我可以把10管的形式和提交。一切顺利。当我去编辑同样的条目,说也许10 PVC管。它只显示表单输入中的10。不是10管双引号打破了你的html。您可能希望使用value=encodeForHTMLAttributeValue。最初输入值为,因此没有问题。编辑时,用包含双引号的字符串填充的字段值,浏览器将其解释为值的结尾,因此value=10 PVC管道在10之后被截断,其中不保留双引号?当您尝试在数据库中保存时,或当您尝试在表单输入中显示带有预填充数据的for时。我可以把10管的形式和提交。一切顺利。当我去编辑同样的条目,说也许10 PVC管。它只显示表单输入中的10。不是10管双引号打破了你的html。您可能希望使用value=encodeForHTMLAttributeValue。最初输入值为,因此没有问题。编辑时,用包含双引号的字符串填充的字段值,浏览器将其解释为值的结尾,因此值=10 PVC管道在处理10Yes后被截断。我发现奇怪的是,这在其他形式上没有这样做。嗯,这应该在所有表单字段上完成。encodeForHTMLAttribute在Merle中也很有用,如果值字段中的引号以这种方式不匹配,那么字段值将始终被截断Yes Working。我发现奇怪的是,这在其他形式上没有这样做。嗯,这应该在所有表单字段上完成。encodeForHTMLAttribute在Merle中也很有用,如果值字段中的引号以这种方式不匹配,则字段值将始终被截断