Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: kakashi20 en 13 Junio 2013, 01:12 am



Título: suma de datos dinamicos
Publicado por: kakashi20 en 13 Junio 2013, 01:12 am
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


Título: Re: suma de datos dinamicos
Publicado por: engel lex en 13 Junio 2013, 03:34 am
en el input si usas keydown con jquery no te sirve para ese fin?


Título: Re: suma de datos dinamicos
Publicado por: kakashi20 en 13 Junio 2013, 15:28 pm
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.



Título: Re: suma de datos dinamicos
Publicado por: engel lex en 13 Junio 2013, 20:50 pm
te daré 3 soluciones posibles
1-

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

y le usas con jquery
Código:
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á)