我有一个动态生成的表单,我想使用Ajax提交。表单包含一些输入字段和一些复选框 - 因此,提交的复选框总数在开始时显然是未知的。通过“动态生成”,我的意思是表单元素的内容和id从数据库中提取出来,我再也不会知道预先有多少。
根据我的理解,使用Ajax提交它我需要在我的javascript函数中执行类似的操作:
xmlhttp.open("GET","/incl/myfile.php?var[]=a&var[]=b&...", true);
我的问题是产生那些“var [] = a& var [] = b& ...”列表。特别是,我很难理解如何为那些复选框生成它,可能会也可能不会检查它们。
是否有某些内容可以捕获表单输入字段的全部内容并将其格式化为一个不错的GET url查询?也许一个插件?可能是JQuery中的东西?
答案 0 :(得分:1)
是的,看一下jQuery的序列化方法。 http://api.jquery.com/serialize/
答案 1 :(得分:1)
你想要jQuery的.serialize()方法。