Foros del Web » Programando para Internet » Javascript »

Como actualizar un campo input

Estas en el tema de Como actualizar un campo input en el foro de Javascript en Foros del Web. Hola buenos dias a todos. Estoy haciendo una cesta de compras y deseo actualizar cualquier articulo que esta dentro de mi cesta. Código HTML: <input ...
  #1 (permalink)  
Antiguo 21/07/2007, 02:29
Avatar de JuanKa  
Fecha de Ingreso: septiembre-2004
Mensajes: 468
Antigüedad: 20 años, 2 meses
Puntos: 1
Como actualizar un campo input

Hola buenos dias a todos. Estoy haciendo una cesta de compras y deseo actualizar cualquier articulo que esta dentro de mi cesta.

Código HTML:
<input type="text" id="txt_cantidad" name="txt_cantidad" value="<?=$row["cantidad_articulo"]?>"  maxlength="3" />

<a href="cesta_ver.php?accion=modificar&var_id=<?=$row["0"]?>&cant=return this.value" onclick='return confirm("Está seguro de MODIFICAR ")'><img src="../Imagenes/cesta_modificar_articulo.gif"></a> 
Pero el problema es que el valor que quiero actualizar no lo recibo bien; cual puede ser la opcion correcta ya que el id de la cesta lo recibo bien el unico problema es la cantidad, estos parametros (id y cantidad) lo recibo en otra pagina php.

Lo que pasa, es que no estoy utilizando un form para cada articulo. Como pueden ver solo utilizo un input para item de la cesta, o necesariamente tiene que haber un form para cada articulo ????


Gracias y saludos a todos
  #2 (permalink)  
Antiguo 21/07/2007, 07:57
 
Fecha de Ingreso: marzo-2006
Mensajes: 137
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Como actualizar un campo input

Código PHP:
<input type="text" id="txt_cantidad" name="txt_cantidad" value="<?=$row["cantidad_articulo\"]?>"  maxlength="3" />

<
a href="cesta_ver.php?accion=modificar&var_id=<?=$row[\"0\"]?>&cant=return this.value" onclick="return confirm(\"Está seguro de MODIFICAR \")"><img src="../Imagenes/cesta_modificar_articulo.gif"></a>
trata asi... fijate que en el codigo que tienes entre "" coloque una \ antes de las "" que estan dentro no se si me paso alguna.
__________________
__Neurotic-Developer....:::: La unica limitacion de la programacion, es el programador.
  #3 (permalink)  
Antiguo 21/07/2007, 08:26
Avatar de JuanKa  
Fecha de Ingreso: septiembre-2004
Mensajes: 468
Antigüedad: 20 años, 2 meses
Puntos: 1
Re: Como actualizar un campo input

He realizado como me dijistes y nada, estuve haciendo otra variante y tampoco, aqui les envio el codigo de la variante:

Código HTML:
<input type="text" id="txt_cantidad" name="txt_cantidad" value="<?=$row["cantidad_articulo"]?>" size="1" maxlength="3" />

<input type="submit" value="Modif." onclick="envia_cantidad('modificar','<?=$row['0']?>',this.txt_cantidad)"> 
Y en javascript coloco lo siguiente :


function envia_cantidad(modulo,id,cantidad){

alert('Modulo : '+modulo);
alert('Id : '+id);
alert('Cantidad : '+cantidad);

}

Con esto quiero verificar si recibo bien los parametros para luego evaluar , es decir:,
que el parametro modulo lo recibo bien,
el parametro id tambien lo recibo bien
pero el parametro cantidad me sale Undefined, y este es lo mas importante

como puedo hacer esto, teniendo en cuenta, que es una cesta de compras donde hay varios articulos y quisiera cambiar cualquier articulo.

Gracias y saludos.
  #4 (permalink)  
Antiguo 21/07/2007, 08:39
 
Fecha de Ingreso: marzo-2006
Mensajes: 137
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Como actualizar un campo input

y ya probaste con
document.getElementById('txt_cantidad').value

enviar asi el parametro..
__________________
__Neurotic-Developer....:::: La unica limitacion de la programacion, es el programador.
  #5 (permalink)  
Antiguo 21/07/2007, 08:54
Avatar de JuanKa  
Fecha de Ingreso: septiembre-2004
Mensajes: 468
Antigüedad: 20 años, 2 meses
Puntos: 1
Re: Como actualizar un campo input

Casi casi....

Pero por ejemplo si tengo 5 articulos en cesta cuando el envio con el boton siempre me sale el valor del primer elemento.

Pero el problema es que NO estoy usando un form (para cadat item), puede ser por esto ????? si es asi como lo puedo hacer ???

AQUI OS MANDO EL CODIGO COMPLETO

Código HTML:
<?
$i=0;
while ($row=$bd->bbdd_fetch($consulta_cesta)){				
//DATOS PARA CALCULAR LOS TOTALES	
?>
<tr bgcolor="<?=$color?>">
	<td height="28"><div align="center">

	<? // $a='modificar'?>
<!-- <form name="cesta" id="cesta">  POSIBLE FORM  ????????????????   -->
	<input type="text" id="txt_cantidad" name="txt_cantidad" value="<?=$row["cantidad_articulo"]?>" size="1"  />
	<input name="submit" type="submit" id="submit" onclick="envia_cantidad('modificar','<?=$row['0']?>',document.getElementById('txt_cantidad').value )" value="Modif.">
<!-- </form> -->
	</div></td>					
	<td height="28"> <?=$row["descripcion"]?> </td>
	<td height="28"><div align="right"><?=number_format($row["precio"],2,",","."); ?></div></td>
	<td height="28"><div align="right"><?=number_format("$total_articulo", 2,",","."); ?></div></td>
	<td height="28"><div align="center"><a href="cesta_ver.php?accion=eliminar&var_id=<?=$row["id_articulo"]?>" onclick='return confirm("Está seguro de ELIMINAR éste artículo de su cesta ???")'><img src="../Imagenes/cesta_eliminar_articulo.gif" alt="Eliminar art&iacute;culo de la cesta" width="20" height="20" border="0"></a></div></td>
</tr>
  <? $i++;
	} //FIN DEL WHILE   ?> 
Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:46.