Ver Mensaje Individual
  #14 (permalink)  
Antiguo 07/05/2011, 04:53
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: consulta y onchage

Estás liando las cosas.

Primero la v no tiene sentido. Tienes los botones con el más y el menos con el id = v, lo cual no deberías porque un id es único para una página.

Cuando intentas hacer $_POST['v'] estás intentado recoger un parámetro llamado v.
Los parámetros en los formularios se identifican por el name, no por el id.


Aun así, el formulario en este caso solo sirve para contener los input, en realidad no se manda nunca porque se realiza una petición al servidor mediante AJAX (es decir, sin recargar la página).

Yo utilizo $_GET porque con la función $.ajax lo estoy mandando como una petición GET no como POST (da igual el formulario).

Lo que deberías hacer es no mezclar todos los códigos y probar un poco más con el que te pase.

Para mirar los errores que pueden dar puedes utilizar el complemento Firebug de Firefox que te permite ver el HTML, CSS, javascript y las peticiones HTTP (incluida las de AJAX) para ver si se pasan bien los parámetros al servidor.

Por último, he visto que has puesto una función TraerDatos en los botones más o menos.
En vez de eso deberías aprovechar JQuery y utilizar el evento change con el campo de texto donde cambia el código.

Por ejemplo:

Código Javascript:
Ver original
  1. $('input[name="cod"]').change(function(){
  2. $.ajax(
  3. url: "buscar_producto.php",
  4. dataType: 'text',
  5. data: {num: $('input[name="cod"]').val()},
  6. success: function(datos){
  7. $('#materia').val(datos);}
  8. );
  9.  
  10.  
  11. });