我正在尝试在动态构建表单的脚本上运行ajax $ .post调用。我该怎么做呢?目前,psudocode看起来像这样:
//我将使用foreach循环构建ajaxString,循环遍历页面上的所有输入。以下是psudocode,
var ajaxString; 每个输入{ ajaxstring + =“field i:\”\“+ $(\”#frame \“)。contents()。find(\”:input:eq(i)\“)。val()+ \”\“” ;
} $ .post(“dynamicScript.php”,{“”+ ajaxString +“”
//现在这就是它正常工作的方式 // field 1:“”+ $(“#frame”)。contents()。find(“:input:eq(0)”)。val()+“”, // field 2:“”+ $(“#frame”)。contents()。find(“:input:eq(1)”)。val()+“”, // field 3:“”+ $(“#frame”)。contents()。find(“:input:eq(2)”)。val()+“”, // field 4_check:“”+ $(“#frame”)。contents()。find(“:input:eq(3)”)。val()+“” },function(data){
答案 0 :(得分:2)
我使用serialize函数想出来了。这是代码
$ .post(“dynamicScript.php”,$(“#frame”)。contents()。find(“#SubmitForm”)。serialize(), function(data){ });
答案 1 :(得分:1)
我将看看名为serialize的jquery方法。它将返回表单中所有输入的查询字符串。
e.g。 (A = 1和b = 2和C =富)