suma de datos dinamicos

Iniciado por kakashi20, 13 Junio 2013, 01:12 AM

0 Miembros y 1 Visitante están viendo este tema.

kakashi20

hola

estoy haciendo un sistema de agregar artículos para poder facturarlos, una especie de cesta. Esto en php.

la idea es la siguiente:

creo filas dinamicamente de una tabla donde están el nombre del articulo, descripción, cantidad, valor, etc... pero el problema que tengo tengo la posibilidad de cambiar el numero de cantidad y quisiera que al hacer esto el total se reflejaría en tiempo real ( total = cantidad * valor ), pero como hago input text dinamicos dentro de una tabla dinámica también, no se que referencia tomar para poder hacer la operación por medio de jquery.

osea, cuando le asigno un id a un input text pues con esto puedo hacer muchas cosas, pero cuando creo el input dinamico que referencia le pongo a ese id para poder hace roperacion como lo explique anteriormente.

espero que me haya explicado.

anexo la url de un ejemplo de lo que quiero hacer.

http://launidad.co/ejemplo.JPG

Gracias por la ayuda

engel lex

en el input si usas keydown con jquery no te sirve para ese fin?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

kakashi20

si sirve pero cuando creo el input dinámico le asigno un id, pero este es dinámico así que nombre le asigno al id porque sino todos los input que cree dinamicamente tendrán el mismo nombre del id.


engel lex

te daré 3 soluciones posibles
1-

creale un atributo "especial" tuyo por ejemplo
<input id="dinamico" numero="1">
<input id="dinamico" numero="2">
<input id="dinamico" numero="3">


y le usas con jquery
var indicador = $(this).attr("numero");
y "indicador" contendrá el valor de ese campo "especial"

2-
si son multiples elementos con el mismo id jquery los asumirá como un array, sabiendo cual es cual puedes acceder a ese...

3-
usas parent de "this" para subir a su padre y usas child para buscar el hijo que quieres usar (esto es más complicado, pero no importa saber quien es, ya que el si lo sabrá)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.