Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2013, 14:56
Gush
 
Fecha de Ingreso: mayo-2008
Mensajes: 19
Antigüedad: 16 años, 5 meses
Puntos: 0
Javascript en Formularios Repetidos

Buenas,

Tengo un formulario para añadir o quitar cantidades de una BBDD.

Funciona bien. Pero resulta que si aparece más de un producto se duplica el formulario y ni añade ni quita nada...

¿Hay alguna forma de hacer que el formulario tenga nombre diferente cada vez y permitir al javascript reconocer dónde actua cada vez?

Formulario:

Código HTML:
Ver original
  1. <form name="cambio_cantidad" action="misma_pagina.php" method="POST">
  2. <input type="submit" value="-" onclick="javascript:restar();">
  3. <input name="cantidad" size="1" value="<?php echo $BBDD['Cantidad']; ?>" />
  4. <input type="submit" value="+" onclick="javascript:sumar();">
  5. </form>

Javascript Suma:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function sumar() {
  3.     x = document.cambio_cantidad.cantidad.value;   
  4.     r =parseInt(x)+parseInt(1);
  5.     document.cambio_cantidad.cantidad.value = r;
  6. }
  7. </script>

Javascript Resta:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function restar() {
  3.     x = document.cambio_cantidad.cantidad.value;   
  4.     r =parseInt(x)-parseInt(1);
  5.     document.cambio_cantidad.cantidad.value = r;
  6. }
  7. </script>


Es muy simple. Lo sé... Lo único es eso... que se me duplica el formulario cuando hay más de un producto para cambiar la cantidad y no me lo hace bien entonces...

Muchas gracias