Pour répondre à cette exigence de base, la page contient beaucoup de données. Vous pouvez supprimer un ou plusieurs éléments. Avant de supprimer, vérifiez si au moins un élément est sélectionné, sinon vous serez invité.
function deleteUser() {
/ /À ce moment-là, je voulais enregistrer le contenu sous str ="", mais cela ne fonctionne pas
//var str
var array = new Array(); //L'ID utilisé pour enregistrer la donnée sélectionnée
var flag; //Détermine si une donnée non sélectionnée est
$("input[name='selectFlag']:checkbox").each(function() { //Parcoure toutes les cases dont name is selectFlag
if ($ (this).attr("checked")) { //Déterminez s'il est sélectionné
flag = true; //Tant qu'il y en a un, définissez-le sur true
}
})
if (flag) {
$("input[name='selectFlag']:checkbox").each(function() { //Parcourt toutes les cases dont le nom est selectFlag
if ($(this).attr("checked ")) { //Déterminer s'il est sélectionné
//alert($(this).val());
array.push($( this).val()); //Ajouter la valeur sélectionnée dans le tableau
//str =$(this).val() ",";
}
})
//Pass les données à supprimer collectivement dans le traitement d'action
window. self.location = "deleteUser?info=" array;
} else {
alert("Veuillez sélectionner au moins un utilisateur"); }
}
Action backend pour recevoir des données et les supprimer
@Override
public String perform() throws Exception {
// TODO Stub de méthode généré automatiquement
//Le frontend est transmis dans a, b , c format. Décomposez d'abord la chaîne
String s[] = info.split (",");
/*
* for(int i=0;i*/
if (s.length > 0) {
for (int i = 0; i < s.length; i ) {
userDao.deleteUser(s[i]);
}
}
return "succès"
}