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.  |