jquery remplit automatiquement la case à cocher, c'est-à-dire coche la case (true), puis obtient la liste des options cochées via ajax, puis marque les options dans la liste.
sélectionner les modifications, déclenchant la fonction makemoduleSelected(), qui est la suivante :
//Cet événement (onchange) est déclenché lorsque la liste déroulante du modèle change.
function makemoduleSelected(){
clearAll('property');
var modtitlecode = $("#makemodule").val();
$.ajax({
url : ' indexStatisticsAction_getSelect.jsp',
data: { page:'clientindexStatistics.jsp',method:'get_subname_en',modtitlecode:modtitlecode},
success : function(result){
// Juger en fonction du résultat renvoyer des informations Si la connexion a réussi
var results = result.split(",");
//document.getElementById(results[i]).checked = true
$(".indexStatistics" ).each( function(){
$(this).find("input").each(function(){
var tempVal = $(this).val();
for(var i=0; i
if(tempVal == results[i]) $(this).attr("checked", true
}
});
} ; Array, puis parcourez les balises sous la balise , et cochez la case (true) lorsque vous rencontrez des balises pertinentes. Le code pertinent pour indexStatisticsAction_getSelect.jsp est le suivant :
Copier le code
sql = sql.replace("?userId?",userId); System.out.println (sql);
StringBuffer subnames = new StringBuffer();
Db db = new Db();
try {
db.prepareQuery(); = db.executeQuery( sql);
while (rs!=null && rs.next()) {
subnames.append(rs.getString("subname_en")); ,");
}
rs.close();
} catch (Exception e) {
e.printStackTrace();
} enfin {
db.endQuery() ;
}
PrintWriter pout = réponse.getWriter();
pout.write(subnames.toString().substring(0,subnames.length()-1)); ();
pout.close();
}