Solved

Setting form's action...

Posted on 2001-07-19
12
281 Views
Last Modified: 2008-03-06
Using a vbscript function how do you set a form's action?  I've tried form.action = "goto.htm".  Unfortunately this is not what is to be done.  Please help.
0
Comment
Question by:mystami
  • 4
  • 3
  • 3
  • +2
12 Comments
 
LVL 2

Expert Comment

by:DirkVe
ID: 6297922
In fact, that's the way to do so. Make sure that the name of the form is correct.

If you provide some of your code we can have a look to find possible errors.
0
 

Expert Comment

by:santhoshgivesuanswers
ID: 6297924
hi
try this

response.write("<form> method='post' action='abc.asp'name='abcd'>")

if iam not clear please ellaborate this question

regards
santhosh
0
 
LVL 1

Author Comment

by:mystami
ID: 6297937
form1.action = "rg1.asp"
form1.submit

now it submits the form although it just refreshes the page
0
 

Expert Comment

by:santhoshgivesuanswers
ID: 6297950
hi
try this

response.write("<form> method='post' action='abc.asp'name='abcd'>")

if iam not clear please ellaborate this question

regards
santhosh
0
 
LVL 1

Author Comment

by:mystami
ID: 6297956
that's not what i'm looking for santho... dirkve seems to be on the right track
0
 

Expert Comment

by:santhoshgivesuanswers
ID: 6297966
hi mystami

iam sorry for the repeat i refreshed the page.
see if you are using an html page in the action please remove method=post from the list
response.write("<form name='abc' action='san.htm'>")
if you want ac asp page use
response.write("<form name='abc' method='post' action='san.htm'>")

hope iam clear

regards
santhosh
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 1

Author Comment

by:mystami
ID: 6297973
i understand how to do that santhosh but that's still not what i'm looking for.  if you read i said in vbscript how to set a form's action.
0
 
LVL 5

Accepted Solution

by:
mattyk earned 100 total points
ID: 6298017
See this little code sample:

<script language="VBScript">
function setAction()
     msgbox "Original action=" & Form1.action
     Form1.action="http://www.experts-exchange.com"
     msgbox "New action=" & Form1.action
     
end function

</script>


<form name="Form1" action="">
     <input type=text name=test><br>
     <input type=button value="Click" onclick="setAction">

</form>

-matty
0
 
LVL 2

Expert Comment

by:DirkVe
ID: 6298034
Here's a short example:

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>

<SCRIPT language="VBScript">
function doSubmit()
     form1.action = "rg1.asp"
     form1.method = "post"     ' OR form1.method = "get"
     form1.submit
end function
</SCRIPT>
<FORM name="form1">
<BUTTON onClick=doSubmit()>Submit</BUTTON>
</FORM>
</BODY>
</HTML>


What's important is:
-define the form in your html page with the same name
-the submit IS case secsitive and must be written exaclty how I did
-you can use POST or GET (or leave it empty): POST will send data that's between the FORM-tags (the INPUT fields) in a hidden way; GET will send it in the URL.
-action = name of the page where you want to go to !

I think this should solve your problem, otherwise tell the exact error/problem you have.
0
 

Expert Comment

by:santhoshgivesuanswers
ID: 6298104
hi

<script language="vbscript">
function san1()
san.action="trial.asp"
msgbox san.action
san.submit

end function
</script>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<form name="san" action="" method="post">
<INPUT type="button" value="Button" id=button1 name=button1 onclick="san1">
</form>
<P>&nbsp;</P>

</BODY>
</HTML>


hope iam clear this time

0
 
LVL 1

Expert Comment

by:loveneesh_bansal
ID: 6298180
The answer is so simple .

<form name="loveneesh" method="post" action="tt.asp">

</form>

you can try this

but if you really want it through a function then you can use a simple variable and store the file name in this  variable tryhen write action=variable name.


bye loveneesh

if you still need any help then mail me at loveneesh_bansal@hotmail.com
0
 
LVL 2

Expert Comment

by:DirkVe
ID: 6298199
Same remark here for loveneesh_bansal:

Post you answers as COMMENT and not as ANSWER.

0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I have helped a lot of people on EE with their coding sources and have enjoyed near about every minute of it. Sometimes it can get a little tedious but it is always a challenge and the one thing that I always say is:  The Exchange of information …
This demonstration started out as a follow up to some recently posted questions on the subject of logging in: http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_28634665.html and http://www.experts-exchange.com/Programming/…
Video by: Mark
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.
As a trusted technology advisor to your customers you are likely getting the daily question of, ‘should I put this in the cloud?’ As customer demands for cloud services increases, companies will see a shift from traditional buying patterns to new…

867 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now