component variables to GetUrl Post

I have created a form using input text fields, named each one in the variable box on the properties panel.  I added a button GetUrl using the Post or Get this works fine and I can access the data in CF.

I want to add a Date Field component to the stage and pass the selected date along with the other text field info.  At present when I click the button the following text is outputted:-

"/index.cfm?width=undefined&height=undefined&focusManager=%5Flevel0%2EfocusManager&tabChildren=true&tabEnabled=false&firstname=jill&%5FchildCounter=1&focus%5Fmc=%5Flevel0%2EdepthChild0&lastname=juuu"

Can anyone help me in posting the date field component information (also help passing the info for check boxes, radio buttons etc as i have the same problem with them).  I am sure there is a simple explanation, but at the moment I cannot find it myself.

I would obviously offer more points, but at present do not have a credit card and am in the UK and  my card type is not accepted and so cannot purchase any additional points.  Thanks......
jillyhuAsked:
Who is Participating?
 
juztynCommented:
You can use the command:

 loadVariables ("url" ,level/"target"[, variables])

except you will omit the variables argument and instead craft the url that is sent yourself. This allows you to specify exactly which variables you want sent, including variables not generally available when you use the default variables argument:

loadVariables("http://yourserver.net/index.cfm?width=" + width + "&date=" + date + "&anotherVariable=" + anotherVariable, _root);

Hope this helps.

0
 
negatyveCommented:
How is the button script?
0
 
jillyhuAuthor Commented:
Thanks Juztyn this gave us the trail to the answer and have managed to fix what we needed.  For your information, the code that worked is below.  Have accepted your answer as you put us on the right track.  Again many thanks.

dataSender=new LoadVars();

function SubmitForm(){
dataSender.formInput1=(first.text);
dataSender.formInput2=(last.text);
dataSender.formInput3=(day.text);
dataSender.send("http://www.ourserver.net/index.cfm","_blank","GET");
}
0
 
juztynCommented:
Ah thankyou as well jillyhu - your solution is definitely the correct approach. Sometimes you have to revisit the basics to brush up on the better/newer way of doing things! I'll be doing this from now on.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.