FIX: Form.Submit Method Doesn't Use Form.Action PropertyLast reviewed: September 30, 1997Article ID: Q163623 |
The information in this article applies to:
SYMPTOMSWhen you create a form in an HTML page, using scripting to set the form.action property and calling form.submit has no effect, for example:
<HTML> <HEAD> <TITLE>Action element in a Form</TITLE> </HEAD> <FORM NAME="Form1"> <INPUT TYPE="BUTTON" NAME="Button1"> <INPUT TYPE="TEXT" NAME="Text1"> </FORM> <SCRIPT LANGUAGE="VBSCRIPT"> Sub Button1_OnClick form1.action ="http://www.microsoft.com" ' this will not work form1.submit End Sub </SCRIPT> </HTML> RESOLUTIONCall the window.navigate method or set the window.location.href property. However, this sets the method to "GET" as opposed to "POST." You'll have to pass the contents of the form yourself:
<HTML> <HEAD> <TITLE>Action element in a Form</TITLE> </HEAD> <FORM NAME="Form1"> <INPUT TYPE="BUTTON" NAME="Button1"> </FORM> <SCRIPT LANGUAGE="VBSCRIPT"> Sub Button1_OnClick window.navigate "http://www.microsoft.com?Text1=" & form1.text1.value ' or you can also do: ' window.location.href = "http://www.microsoft.com?Text1=" & ' form1.text1.value End Sub </SCRIPT> </HTML>If you don't need to set the URL dynamically via scripting, you can always hard code it into the <FORM> tag using the ACTION option:
<FORM NAME="Form1" ACTION="http://www.microsoft.com"> STATUSMicrosoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. This problem has been fixed in Internet Explorer 4.0.
Keywords : AXSDKIESripting AXSDKSripting vbObjMdlIE Technology : kbInetDev Version : 1.0 Platform : WINDOWS Issue type : kbbug Solution Type : kbfix |
================================================================================
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |