我正在尝试向表单提交操作中添加一个数组。请注意,添加此“uids”参数后,我不想使用ajax..just定期提交。
$("#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));
有人做过吗?谢谢。
最佳答案
我会在加价前试一试,
改变这个
$("#new_meeting").append("&uids=" + uids);
至
var input = $("<input>").attr({"type":"hidden","name":"uids"}).val(uids);
$('#new_meeting').append(input);
关于jQuery-如何将数组添加到表单提交?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11377155/