Inconveniente con ".val()" en una sentencia FOR

Inconveniente con ".val()" en una sentencia FOR

Hola gente linda. Mi problema es que no puedo extraer el valor (.val) en un bucle For, sin embargo extrae el primer valor cuando se escribe en un campo de texto de la lista del carro de compras.

Aquí los códigos:

js:
  1. $(document).ready(function () {
  2.        $('#cant_prod').keyup(function () {     
  3.   var cantProd          = $(this).closest('.prueba2').find('#cant_prod').val();//Extraemos la cantidad tipeada
  4.   var numCantProd       = parseInt(cantProd);//Convertimos la variable en entero     
  5.    alert(numCantProd);
  6.        });
  7.  });
html + php:
El problema está en la línea 17 porque este es el campo que me interesa que funcione según la modificación del carro de compras cuando se haga clic en la cantidad de productos.
  1. <?php 
  2.        if(isset($mi_carrito)){
  3.   $total=0;
  4.   for($i=0;$i<count($mi_carrito);$i++){
  5.   if ($mi_carrito[$i]<>NULL)
  6.   {
  7.   ?>
  8.   
  9.   <tr class="prueba">
  10.     <td bgcolor="#FFFFCC"><?php echo $mi_carrito[$i]['id'] ?></td>
  11.     <td bgcolor="#FFFFCC"><?php echo $mi_carrito[$i]['nombre'] ?></td>
  12.     <td align="right" bgcolor="#FFFFCC"><?php echo $mi_carrito[$i]['precio'] ?></td>
  13.     
  14.     <form action="" method="post" name="actualizo" autocomplete="off">
  15.     <td class="prueba2" bgcolor="#FFFFCC">
  16.         <input name="id2" type="hidden" value="<?php echo $i ?>" />
  17.         <input id="cant_prod" style="text-align:right;" name="cantidad2" type="text" value="<?php echo $mi_carrito[$i]['cantidad'] ?>" size="4" maxlength="4" /><spam id="avisoControlStock"></spam>
  18.         </td>
  19.         <td bgcolor="#FFFFCC">
  20.         <input type="submit" name="actual" value="Actualizar" />
  21.         </td>
  22.     </form>
  23.     <?php 
  24. $subtotal=$mi_carrito[$i]['precio']*$mi_carrito[$i]['cantidad'];
  25. $total=$total+$subtotal;
  26. $cantidadProductosComprados=$cantidadProductosComprados + $mi_carrito[$i]['cantidad'];
  27. ?>
  28.     <td width="47" align="right" bgcolor="#FFFFCC"><?php echo $subtotal ?>
  29.     </td>
  30.     <td align="right" bgcolor="#FFFFCC" id="stockProducto" ><?php echo $mi_carrito[$i]['stock'] ?></td>
  31.     <td width="97" bgcolor="#FFFFCC">
  32.     <form action="" method="post">
  33.          <input name="id3" type="hidden" value="<?php echo $i; ?>" />          
  34.          <input type="submit" name="input" value="Eliminar" />
  35.     </form>
  36.     </td>
  37.   </tr>  

  38.   <?php 
  39.   }
  40.   } 
  41.   }  
  42.   ?>