In response to your PMs, this code works for me:
page1.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> page1 </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script language="JavaScript">
<!--
function openChild(file,window){
childWindow=open(file,window,'resizable=no, width=200,height=400');
if(childWindow.opener==null) childWindow.opener=self;
}
-->
</script>
<BODY>
<form name="myForm1">
<input type="image" src="edit_button.jpg" width="32" height="32" onClick="openChild('page2.html', 'myChild')"> Edit/Update<br>
<b>Name:</b> <input type="text" name="p_name" disabled><br>
<b>Phone:</b> <input type="text" name="p_phone">
</form>
</BODY>
</HTML>
page2.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> myChild Page </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script language="JavaScript">
<!--
function updateParent(){
opener.document.myForm1.p_name.value=document.myChildForm.c_name.value;
opener.document.myForm1.p_phone.value=document.myChildForm.c_phone.value;
self.close();
return false;
}
-->
</script>
<BODY>
<form name="myChildForm" onSubmit="return updateParent();">
Name: <input type="text" name="c_name"><br>
Phone: <input type="text" name="c_phone"><br>
<input type="submit" value="Update">
</form>
</BODY>
</HTML>
Notice I do use an image-button, and you need to specify the "onClick" action....