我对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接收值,但事实并非如此。有什么想法吗?
答案 0 :(得分:1)
您必须从所有对象创建1个数组(或本例中为jquery-object),并序列化此数组。
$('#a,#b,#c,#d,#e,#f').serializeArray();
但这只是需要,如果你不想序列化,例如所有输入字段。
否则你可以简单地使用
$('#form').serializeArray();