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>