如何在表单中转义html标签

时间:2013-02-12 13:11:22

标签: javascript jquery html

我的表格有不同的字段数。用户可以输入html标签,我需要转义它们。我需要对所有输入元素进行itterate并将encodeURIComponent应用于每个元素值,而不是使用$ .param()来发送数据。怎么做?或者可能有人知道更优雅的解决方案?

谢谢!

2 个答案:

答案 0 :(得分:1)

通常,$(form).serialize()就足够了。如果这不起作用,您可以先使用$(form).serializeArray()将表单元素编码为名称和值数组,然后将encodeURIComponent应用于某些需要转义的字段。最后,致电$.param()

事实上,BTW serialize$.param$(form).serializeArray组成

答案 1 :(得分:0)

您是否尝试过jquery序列化?

$(form).serialize();

http://jsfiddle.net/KvYa8/