Sv Community El Salvador
Soporte y Tecnología => Diseño & Webmaster Corner => Mensaje iniciado por: tekun en enero 03, 2020, 02:27:07 pm
-
hey marachitos, tengo una tabla con td de id similar
[table]
[tr]
[td id="aa_xx"][/td]
[td id="aa_yy"][/td]
[td id="aa_zz"][/td]
[/tr]
[/table]
1- quiero crear un array con todos esos TD que su ID inicia con "aa_"
2- quiero saber/separar el nombre del ID, tener la parte que está a la derecha de "aa_", osea "xx", "yy" y "zz"
y luego pasarle los valores de un JSON cuyo nombre tiene algo similiar
$("#ID_parteDerechaNombre").text(JSON.parteDerechaNombre)
me explico?
-
Proba con algo así y mira si te funciona
jsonData = {
"xx": "Hola",
"yy": "SV",
"zz": "Community"
};
$(document).ready(function(){
$("td[id*=aa_]").each((index, item) => {
$(item).text(jsonData[item.id.split("_").pop()]);
});
});
No tenes la posibilidad de generar el texto de cada elemento desde antes? Eso de andar buscando ids en elementos y luego cambiandoles el texto requiere bastante mantenimiento. De seguro podes hacer el fetch del json desde el backend y cuando haces el render del view mandarlo ya con la información o algo parecido.
-
Proba con algo así y mira si te funciona
$(document).ready(function(){
$("td[id*=aa_]").each((index, item) => {
$(item).text(jsonData[item.id.split("_").pop()]);
});
});
No tenes la posibilidad de generar el texto de cada elemento desde antes?
la verdad debería funcionar, pero mejor voy a hacerlo antes, tal como lo mencionas.... yo porque es un modal que en su show.bs.modal es que hacía la petición y ahí estaba manipulando el json.
pero mejor que la petición me recree las 3 tablas
es la información de un cliente que he separado en tres tablitas por prsentación y quería encontrar una forma de que mi json se acoplara al frontend, pero mejor que el backend le de todo ya
Gracias mi admin :)
no siempre la respuesta que uno busca es la correcta