Solved

What would this ColdFution Function means

Posted on 2015-02-23
6
108 Views
Last Modified: 2015-02-23
Hello,

I am new to ColdFusion and trying to understand this line:
document.requestForm.action='index.cfm?requesttype=' + sh + '&ResetForm=' + ResetFrm;

1) What would the whole line mean?
2) what does the & added to the variable &ResetForm?

Thank you,
RS


function chForm(sh, ResetFrm) 
{
	
	if (ResetFrm == 'y') 
		{
		
			document.requestForm.action='index.cfm?requesttype=' + sh + '&ResetForm=' + ResetFrm;
			
                        document.requestForm.submit();
			return true;		
		}
}

Open in new window

0
Comment
Question by:Rad1
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
6 Comments
 
LVL 6

Expert Comment

by:rjohnsonjr
ID: 40627210
This looks like javascript to me....  that line is setting the form action="index.cfm?requesttype=sh&ResetForm=ResetFRM"  where sh and ResetFfrm are replaced with the values passed into the function.
0
 
LVL 39

Expert Comment

by:gdemaria
ID: 40627219
(no points)

Agreed, that is not Coldfusion, it is javascript and deos as rjohnson says; it assigns that URL and query string to the form's action.
0
 

Author Comment

by:Rad1
ID: 40627223
what does the & added to the variable &ResetForm? means?

And

Does the below line means Document take action on the index.cfm and the query string ?
document.requestForm.action='index.cfm?requesttype
0
MIM Survival Guide for Service Desk Managers

Major incidents can send mastered service desk processes into disorder. Systems and tools produce the data needed to resolve these incidents, but your challenge is getting that information to the right people fast. Check out the Survival Guide and begin bringing order to chaos.

 
LVL 75

Assisted Solution

by:käµfm³d 👽
käµfm³d   👽 earned 250 total points
ID: 40627233
ResetForm isn't the variable--ResetFrm is. This code is just a string concatenation operation. The ampersand is a part of the querystring, and it is used to separate each key/value pair from the others. Each key/value (aside from the first) will have an ampersand in front of it.
0
 
LVL 39

Accepted Solution

by:
gdemaria earned 250 total points
ID: 40627235
This (requestForm) is the name of your form, so this...

   document.requestForm.action

Means that form's action tag as in... <FORM ACTION="xxxx" METHOD="POST">

So, this javascript.. is assigning the action so that when the form posts, it will post to index.cfm.

The parameters of index.cfm are delimted by ? and &  just like on any normal URL.   Look at the URL and you can see the variables.  After the file is always a ? and then between the parameter=value pair you have & separators

SO, the javascript is passing the variable  "requesttype"   and the variable "ResetForm" to index.cfm
If you look into index.cfm you should see these variables.

The value the javascript is giving these two variables is determined by the function calll here:  
function chForm(sh, ResetFrm) .    If you look on the page for a call to   chForm(xxx, yyyy) those are the two values that are being passed to those two variables.   Whatever Xxxx is and yyyy will be put into requesttype and ResetForm respectively.


So, the short version is... look on the page for  this function call:   chForm(xxx, yyyy)   and then go to index.cfm and you will see   url.requesttype getting the value of xxx and url.ResetForm getting the value from yyyy
0
 

Author Closing Comment

by:Rad1
ID: 40627314
Yes, yes, thank you!!!!

That is very true and correct, I think I missed it because of me think of ColdFusion.  
My Bad!!!!

Thank you for the great explanations.

RS
0

Featured Post

Resolve Critical IT Incidents Fast

If your data, services or processes become compromised, your organization can suffer damage in just minutes and how fast you communicate during a major IT incident is everything. Learn how to immediately identify incidents & best practices to resolve them quickly and effectively.

Question has a verified solution.

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

Over the years I have built up my own little library of code snippets that I refer to when programming or writing a script.  Many of these have come from the web or adaptations from snippets I find on the Web.  Periodically I add to them when I come…
Deploying a Microsoft Access application in a Citrix environment is not difficult but takes a few steps. However, Citrix system people are often of little help, as they typically know next to nothing about Access. The script provided here will take …
There are cases when e.g. an IT administrator wants to have full access and view into selected mailboxes on Exchange server, directly from his own email account in Outlook or Outlook Web Access. This proves useful when for example administrator want…
In this video we outline the Physical Segments view of NetCrunch network monitor. By following this brief how-to video, you will be able to learn how NetCrunch visualizes your network, how granular is the information collected, as well as where to f…

734 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