NO ME MUESTRA CHECKBOX CREADO DINÁMICAMENTE
Publicado por ELIZA (3 intervenciones) el 24/09/2016 04:52:06
QUE TAL AMIGOS... LES COMENTO MI PROBLEMA, TENGO QUE CREAR UN CONTROL DE ACCESO, Y LO HAGO MOSTRANDO UNA LISTA DE CHECKBOX CON LOS DIFERENTES MENÚS, EL PROBLEMA ES QUE, SI EN EL HTML PONGO LA LISTA, ME MUESTRA SIN PROBLEMAS LOS CHECKBOX, MAS SIN EMBARGO, SI LOS AGREGO DESDE JS SOLO ME MUESTRA LA LISTA EN TEXTO, SIN MOSTRAR LOS CHECKBOX... ALGUIEN ME PODRÍA AYUDAR PORFAVOR... DEJO PARTE DE MI FUNCIÓN... GRACIAS!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
$('#ULmenuAcceso').empty();
var sMenu = "";
for (i = 0; i < data.d.length; i++) {
if (data.d[i].lSubMenu.length > 0) {
sMenu += "<li><a href='#' onclick='expandeContrae(\"" + data.d[i].id + "\");return false;'><i class='fa fa-caret-right' aria-hidden='true'></i><label><input type='checkbox' name='" + data.d[i].id + "' id='" + data.d[i].id + "'> " + data.d[i].Nombre + "</label></a>";
sMenu += "<ul class='interior' style='list-style:none'>";
for (j = 0; j < data.d[i].lSubMenu.length; j++) {
if (data.d[i].lSubMenu[j].lSubSubMenu.length > 0) {
sMenu += "<li><a href='#' onclick='expandeContrae(\"" + data.d[i].lSubMenu[j].id + "\");return false;'><i class='fa fa-caret-right' aria-hidden='true'></i><label><input type='checkbox' name='" + data.d[i].lSubMenu[j].id + "' id='" + data.d[i].lSubMenu[j].id + "' /> " + data.d[i].lSubMenu[j].Nombre + " </label></a></li>";
sMenu += "<ul class='interior' style='list-style:none'>";
for (h = 0; h < data.d[i].lSubMenu[j].lSubSubMenu.length; h++) {
sMenu += "<li><a href='#' onclick='expandeContrae(\"" + data.d[i].lSubMenu[j].lSubSubMenu[h].id + "\");return false;'><i class='fa fa-caret-right' aria-hidden='true'></i><label> " + data.d[i].lSubMenu[j].lSubSubMenu[h].Nombre + "</label></a><input type='checkbox' name='list' id='" + data.d[i].lSubMenu[j].lSubSubMenu[h].id + "' /></li>";
}
sMenu += "</ul>";
}
else {
sMenu += "<li><a href='#' onclick='expandeContrae(\"" + data.d[i].lSubMenu[j].id + "\");return false;'><i class='fa fa-caret-down' aria-hidden='true'></i><label ><input type='checkbox' name='" + data.d[i].lSubMenu[j].id + "' id='" + data.d[i].lSubMenu[j].id + "' /> " + data.d[i].lSubMenu[j].Nombre + "</label></a></li>";
}
}
sMenu += "</ul>";
}
else {
sMenu += "<li><a href='#' onclick='expandeContrae(\"" + data.d[i].id + "\");return false;'><i class='fa fa-caret-down' aria-hidden='true'></i><label><input type='checkbox' name='" + data.d[i].id + "' id='" + data.d[i].id + "' /> " + data.d[i].Nombre + "</label></a>";
}
sMenu += "</li>";
// sMenu += "</ul>";
}
$('#ULmenuAcceso').append(sMenu);
Valora esta pregunta


0