Me disculpo por la pregunta de aficionado aquí, sin embargo, estoy experimentando algunos problemas con un sitio web de demostración rápida que estoy creando para un amigo.
El propósito del sitio es tomar el total de todos los "valores de tarjetas de crédito" y luego dividirlo por la cantidad total de "puntos" que hay para llegar a los "puntos por dólar".
Una vez hecho esto, me gustaría multiplicar los "puntos por dólar" por la cantidad total de "puntos" que el usuario especifica en el menú desplegable, y luego actualizar todas las tarjetas que tienen algo seleccionado para ser el matemáticas apropiadas con sus valores de puntos.
He hecho con éxito todas las funciones matemáticas y creadas, pero no estoy seguro de cómo aplicarlo realmente a las tarjetas específicas que lo necesitan.
Creé funciones para hacer los cálculos y actualizar los números de encabezado, solo que no los aplico a las tarjetas respectivas.
Mi código se puede encontrar aquí
Mi sitio web se ejecuta en un servidor express.js con e.js como motor de plantillas, con bootstrap y jquery.
Cualquier sugerencia/ayuda sería muy apreciada.
La forma más fácil de hacer esto es asignar una identificación única a cada tarjeta para que pueda escribir los datos correspondientes.
Entonces simplemente puedes hacer algo como:
$(`#${id} .whatever-class-name-for-points-element`).html(points); Es un poco difícil saber qué está pasando en su código ya que no es un ejemplo reproducible mínimo, pero asumiendo que está tratando de escribir un valor de "puntos" por empleado, podría agregar id="<%= sm._id %>" o similar a cada tarjeta de empleado.
FWIW, probablemente desee usar la identificación más arriba (como en la tarjeta) y luego usar un atributo de datos (por ejemplo data-id="<%= sm._id %>" ) en la entrada.
Será un placer brindarle más consejos si crea un CodePen/CodeSandbox/etc. funcional y mínimo .