jquery sending Ajax requests cannot use arrays as parameters, otherwise they will not receive parameters.
First, the JS code is as follows:
$ (' #delete-button '). Click (function () {
var selectedmembers = document.getelementsbyname (' selectedmembers ');
var cwids = new Array (); Defining arrays
for (Var i=0;i<selectedmembers.length;i++) {
if (selectedmembers[i].checked)
Cwids.push (Selectedmembers[i].value); Create a new array and add elements
}
var cwid = Cwids.join (","); To change a new array to a string type
if (cwids.length==0) {
Alert (' Please select at least one record ');
return false; Exit if not successful
}
$.post (' ${PAGECONTEXT.REQUEST.CONTEXTPATH}/CW/DELETECW ', {cwid:cwid},function (msg) {
if (msg) {alert ("delete succeeded"); Window.location.reload (); When the Ajax send request succeeds, it refreshes the page immediately and cancels the previously selected
var elements = document.getelementsbyname (' selectedmembers ');
if (elements) {
for (var i = 0; i < elements.length; i++) {
elements[i].checked = false;
}
}
}
else alert ("Delete failed");
});
});
jquery sending Ajax requests cannot use arrays as parameters