我使用不同的字段计算表单。用户可以输入html标签,我需要转义它们。我需要遍历所有输入元素,并将encodeURIComponent应用于每个元素值,并使用$ .param()发送数据。怎么做?或者可能有人知道更优雅的解决方案?如何在表格中隐藏html标记
谢谢!
我使用不同的字段计算表单。用户可以输入html标签,我需要转义它们。我需要遍历所有输入元素,并将encodeURIComponent应用于每个元素值,并使用$ .param()发送数据。怎么做?或者可能有人知道更优雅的解决方案?如何在表格中隐藏html标记
谢谢!
通常,$(form).serialize()
就够了。如果这不起作用,您可以首先使用$(form).serializeArray()
将表单元素作为名称和值的数组进行编码,然后将encodeURIComponent
应用于需要转义的某些字段。最后,请致电$.param()
。
顺便说一句,因为事实上,serialize
由$.param
和$(form).serializeArray
是的,这正是我所期待的。非常感谢! – Radislav 2013-02-12 13:47:35
是的,我的代码在这里var formData = $ form.serialize();如果(data && data.result){和服务器抛出有关不安全输入的错误 – Radislav 2013-02-12 13:31:54
请提供你的代码jsfiddle请问 – 2013-02-12 13:42:08
没有。我已经看到了。这不是我的情况 – Radislav 2013-02-12 13:16:31