Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Funcion en array

Estas en el tema de Funcion en array en el foro de Javascript en Foros del Web. Hola a todos tengo el siguiente código muestro el total de productos de una consulta La tabla se dibuja de acuerdo al numero de registros ...
  #1 (permalink)  
Antiguo 06/12/2019, 17:02
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.280
Antigüedad: 8 años, 8 meses
Puntos: 10
Funcion en array

Hola a todos tengo el siguiente código muestro el total de productos de una consulta
La tabla se dibuja de acuerdo al numero de registros de dicha consulta

Nesecito pasar la cantidad a través de un link esto ya me funciona pero solo con el primer registro

Ejemplo

Producto 1----Cantidad----Cobrar
Producto 2----Cantidad----Cobrar
Producto 3----Cantidad----Cobrar


Al ingresar la cantidad y dar clic en Cobrar se manda la variable correctamente en el producto 1

Pero en el producto 2 y 3 no se ejecuta la función... alguien me puede ayudar por fis


En este apartado muestro los registros de los productos

Código PHP:
<?php do { ?>

<tr>
<td>
<input type=number value="1" name="cantidad[]" id="cantidad" min="1" max="10" size="7">
</td>
<td>  
<a href="?" id="enlaceajax" alt="Cobrar" title="Cobrar">Cobrar</a></td>
</tr>
                
  <?php } while ($row_productosmysqli_fetch_assoc($productos)); ?>
   
        </tbody>

</table>
Código HTML:
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
	<script>

 
$(document).ready(function(){
   $("#enlaceajax").click(function(evento){
      evento.preventDefault();
 
 	  var value=$('#cantidad').val()
	  // console.log(value)
	  var link=`dos.php?id=${value}`
	  // console.log(link)
	  window.location.href = link;
	   // $(this).attr('href', link);

   });
})
	</script> 

Dos muestra la cantidad
Dos.php
Código PHP:
<?
echo "cantidad ".$cantidad =$_GET['id'];
 
?>
  #2 (permalink)  
Antiguo 06/12/2019, 17:42
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.280
Antigüedad: 8 años, 8 meses
Puntos: 10
Respuesta: Funcion en array

Lo solucione agregando al id el numero de elemneto

y a la funcion tambien

<a id="link<? echo $num;?>" title="Cobrar"
href="#" onclick="pasardato(<? echo $num;?>);return false;">Cobrar</a> </td>
  #3 (permalink)  
Antiguo 06/12/2019, 23:40
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.621
Antigüedad: 12 años
Puntos: 1104
Respuesta: Funcion en array

Si conoces la estructura del HTML impreso basta con acceder correctamente la cadena de herencia y precedencia

aquí un ejemplo sin jQuery
https://jsfiddle.net/arturogallegos/mrf48ta2/



La zona horaria es GMT -6. Ahora son las 07:49.