有关serializeArray和传入url的问题

时间:2010-10-07 15:48:26

标签: javascript jquery

我对javascript,jquery并不完全熟悉。

我正在尝试执行以下操作。注意a-f是下拉菜单的名称。有人可以帮忙澄清一下吗?感谢

     var a_params = $("#a").serializeArray();
     var b_params = $("#b").serializeArray();
     var c_params = $("#c").serializeArray();
     var d_params = $("#d").serializeArray();
     var e_params = $("#e").serializeArray();
     var f_params = $("#f").serializeArray();

     params.push({ name: 'menu_mode', value: '2-1' });
     $.get("./scripts/model.cgi", a_params,b_params,c_params,d_params,e_params,f_params, function(data){
        $("#grapharea").html(data);
        $("#prog").html(" ");
     });

更多评论:在cgi脚本中,我正在转储输入以查看我是否从a-f_params接收值,但事实并非如此。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您必须从所有对象创建1个数组(或本例中为jquery-object),并序列化此数组。

$('#a,#b,#c,#d,#e,#f').serializeArray();

但这只是需要,如果你不想序列化,例如所有输入字段。

否则你可以简单地使用

$('#form').serializeArray();