我正在尝试为表单提交操作添加一个数组。请注意我不想使用ajax ..只需在添加此“uids”参数后进行常规提交。
$("#new_meeting").live("submit", function(){
var uids = [];
$("span.receiver-name").each(function(){
var uid_name = $(this).attr("id");
var uid = uid_name.split("--")[0];
uids.push(uid);
})
$("#new_meeting").append("&uids=" + uids);
});
这不起作用,因为在服务器端我没有看到uids参数。还有另外一件事我试着看看stackoverflow上的其他帖子,但是无法让它工作。这就是......
var input = $("<input>").attr("type", "hidden").attr("uids", "mydata").val(uids);
$('#new_meeting').append($(input));
有人这样做过吗?感谢。
答案 0 :(得分:4)
我会在标记前给出一个镜头,
更改此
$("#new_meeting").append("&uids=" + uids);
到
var input = $("<input>").attr({"type":"hidden","name":"uids"}).val(uids);
$('#new_meeting').append(input);