You are here: irt.org | FAQ | JavaScript | Form | 7.3 | Q1062 [ previous next ]
1) Cancel the original form submission:
<SCRIPT LANGUAGE="JavaScript"><!--
var windowHandle;
function myConfirm() {
windowHandle = window.open('confirm.htm','windowName','width=600,height=320');
if (!windowHandle.opener)
windowHandle.opener = self;
return false;
}
//--></SCRIPT>
<FORM NAME="myForm" onSubmit="return myConfirm()">
<INPUT TYPE="submit">
</FORM>2) Do not use the onSubmit event handler:
<SCRIPT LANGUAGE="JavaScript"><!--
var windowHandle;
function myConfirm() {
windowHandle = window.open('confirm.htm','windowName','width=600,height=320');
if (!windowHandle.opener)
windowHandle.opener = self;
return false;
}
//--></SCRIPT>
<FORM NAME="myForm">
<INPUT TYPE="button" VALUE="Submit" onClick="myConfirm()">
</FORM>and in both instances in confirm.htm:
<FORM> <INPUT TYPE="button" VALUE="Okay" onClick="opener.document.myForm.submit();self.close()"> <INPUT TYPE="button" VALUE="Cancel" onClick="self.close()"> </FORM>