Ver Mensaje Individual
  #15 (permalink)  
Antiguo 07/05/2011, 11:14
SideEfect
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años
Puntos: 0
Respuesta: consulta y onchage

Cita:
Iniciado por alexg88 Ver Mensaje
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. });
tienes toda la razon con lo de la id a lo mejor me confundi con la id que tiene que tener el textbox del codigo ahora solo estoy haciendo pruebas con tu codigo tal cual como lo hicistes con el firebug activado sin embargo tengo una duda del onchage que debe tener el text box para validar el script muchas gracias por el empeño en ayudarme