Ver Mensaje Individual
  #12 (permalink)  
Antiguo 11/10/2014, 15:25
Avatar de cascanfer56
cascanfer56
 
Fecha de Ingreso: octubre-2014
Mensajes: 9
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Ideas con tabla generada PHP por una consulta a base de datos.

Cita:
Iniciado por NSD Ver Mensaje
a ver, vamos por partes.
la propiedad "dataset" lo que haces es contener a todos los atributos que empiecen con "data-", tu estas usando: "dataset.idProductos" con lo cual, el tr deberias armarlo asi:

Código PHP:
Ver original
  1. echo "<tr data-id-productos=\"$row[4]\">

Pero la sintaxis CamelCase no es recomendable para html, ya que introduce un problema que es la sensibilidad a mayusculas, "idProductos" no es lo mismo que "idproductos" en determinados lugares, ademas de que no es descriptivo (si lo es, pero podria ser mejor), una buena opcion seria:

Código PHP:
Ver original
  1. echo "<tr data-idproducto=\"$row[4]\">

Código Javascript:
Ver original
  1. var idProd= this.parentNode.parentNode.dataset.idproducto;

Notese que se hace referencia al id en singular no en plural, es una cuestion gramatical pero que facilita al lector saber que esa variable tiene un valor escalar y no un array. (piensa en que si tu mismo dentro de 6 meses vuelves a mirar el codigo que tu escribistes, lo que querras sera acordarte lo mas rapido posible de que es lo que hace, nombres erroneos te dificultaran la tarea)

Se entiende la idea?

Puede interesarte [URL="https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.dataset"]este link[/URL] para entender mejor el concepto.
FANTÁSTICO! Muy buena explicación de verdad! podría haber tardado años en darme cuenta (es lo que tiene la falta de experiencia ).
Y es verdad lo que dices de las propiedades, a partir de ahora tendré más cuidado con los nombres que pongo.
Ha costado pero ahora todo funciona bien ^^.No se como agradecerte la ayuda, un post fantástico lleno de información y cositas muy útiles.Realmente te estoy muy agradecido.Un saludo!!!