我有这样的代码
var arr = new Array();
var cnt = 0;
var checkboxes = $('.sel');
var emaillist = document.getElementsByName("elist[]");
var selectedContract = [];
var dispflag = false;
var x = 0;
$.each(checkboxes,function(i,r){
if(r.checked){
arr[cnt++] = r.value;
if(emaillist[x].value != "true"){
dispflag = true;
selectedContract.push(r.value);
}
}
x++;
});
var params = selectedContract.join(':');
if(cnt == 0)
{
alert("No contracts selected.");
}
else
{
url = controllerPath + "/getcontract/contract_id/" + arr + "/custom_action/1";
window.open (url,"Contracts","resizable=1,location=1,status=1,scrollbars=1,width=800,height=600");
}
我想更改将结果contract_id发送给POST方法的arr,当contract_id超过500时,页面显示空白,因为URL太大/太长。
我仍然不明白该怎么做。 任何人都可以帮我解决。