Foros del Web » Programando para Internet » Javascript »

problema al sumar una valor con un popup

Estas en el tema de problema al sumar una valor con un popup en el foro de Javascript en Foros del Web. Estoy trabajando en una pagina, en la cual,hay un campo de texto que contiene un valor de tipo float, al hacer click en un boton, ...
  #1 (permalink)  
Antiguo 13/07/2006, 12:14
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años, 6 meses
Puntos: 2
problema al sumar una valor con un popup

Estoy trabajando en una pagina, en la cual,hay un campo de texto que contiene un valor de tipo float, al hacer click en un boton, abre un popup, que tiene un campo de texto.Lo que quiero lograr es que el valor que el usuario ingrese en ese campo del popup, se le sume al campo de la pagina.

Lo que tengo es lo siguiente, que hace todo pero por ejemplo si el valor del textbox de la pagina es 100.00 y en el popup escribo 50, el resultado que da es 100.0050, no tira error ni nada, y como no entiendo mucho de javascript, no se que pueda estar pasando.

Código HTML:
function cambio()
{
	var pagina="../frmPopUpStock.htm";
    var opciones="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=269,height=160,top=85,left=140";
    window.open(pagina,"",opciones);
	}
	</script>

 <input type='text' name=numstock value="<? echo $stock;?>">
	<input type="button" value="+" onclick="cambio()" /> 

y este es el popup:

Código HTML:
<html>
<head>
<script language="JavaScript">
<!--
function actualizaPadre(){
	var valor=document.forms.valores.status.value;
    var stockActual= window.opener.document.forms.altaMateriales.numstock.value ;
	var stock=stockActual+valor;
	
	window.opener.document.forms.altaMateriales.numstock.value =stock ;
	
}

//-->
</script> 

</style></head><body onLoad="self.focus">

     <table>   
       <tr><form name="valores">
      <td height="50" colspan="2" valign="top" class="TDMEDIO"><p>Stock a aumentar :
          <label>
          <input name="status" type="text" onChange="actualizaPadre()" onBlur="MM_validateForm('status','','NisNum');return document.MM_returnValue">
          </label>
        <p>
      </form><tr>
        <td class="TDMEDIO"><a href="javascript:window.close();">Cerrar</a>
      </table><body>
</html> 
SALUDOS

Última edición por moron; 13/07/2006 a las 14:53
  #2 (permalink)  
Antiguo 14/07/2006, 10:35
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años, 6 meses
Puntos: 2
Solucionado tenia que agregarle parseFloat a los valores pasados por parametro.
saludos

Última edición por moron; 14/07/2006 a las 11:20
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:39.