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

Ya he visto los errores. Me había equivocado. El evento change sólo se dispara cuando cambias el valor mediante el teclado, no mediante javascript. Por eso, tendrás que asignar los eventos click de los botones + y -.

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

En el html ponle el id="mas" al botón más y id="menos" al botón menos para referirte a ellos en el javascript.
Código HTML:
Ver original
  1. <input type="button" class="cambiar" name="mas" id="mas" value="-" style="color:red;height:20px; width:20px" onclick="document.getElementById('cod').value = parseInt(document.getElementById('cod').value) - 1" title="" />
  2.  
  3.     <input name="cod" type="text" id="cod" size="1" value="2" />/
  4.  
  5.     <input type="button" class="cambiar" name="menos" value="+" id="menos" style="color:red;height:20px; width:20px" onclick="document.getElementById('cod').value = parseInt(document.getElementById('cod').value) + 1" title="" />