我的页面上有一个表单,并且正在使用Javascript/JQuery向表单中动态添加控件。在某个时候,我需要在客户端的表单中获取所有值作为集合或查询字符串。我不想提交表单,因为我希望将表单值以及客户端上拥有的其他信息传递给后端WCF / Ajax服务方法。因此,我试图弄清楚如何在表单实际上已提交的情况下捕获表单通常发送给服务器的同一类型的集合中的所有值。我怀疑有一种简单的方法可以捕获此错误,但是我很沮丧。
jQuery表单插件提供了一种简单的方法来遍历表单元素并将其放入查询字符串中。对于您需要使用这些值进行的其他任何操作,它也可能很有用。
var queryString = $('#myFormId').formSerialize();
从http://malsup.com/jquery/form
或使用直接jQuery:
var queryString = $('#myFormId').serialize();