Date:  04/06/2010 06:11:27 PM Msg ID:  004158
From:  Jeff Grippe Thread:  004156
Subject:  Re: linking to a script and passing form val
All of this is really a work-around because Safari and Chrome won't run some of my forms correctly.
 
I used to have a form that had 4 submit buttons that did different things. IE and Firefox have no problem with this but in Safari and Chrome, none of the submit buttons would receive focus or click.
 
When I changed the buttons to plain buttons that linked to some other script it worked fine with Safari and Chrome.
 
The problem is that I need the data that is in the form fields. 
 
Currently I do the validation in one script using Javascript and then another script picks up the form variables and puts them into the table.
 
 I'm looking to eliminate the submit buttons and pass the form data (6 variables) to another script which will grab them with QueryString, do the validation and continue.
 
So I need to code a button which will link to another script and hand over the six form variables.
 
Thanks for the help.
Jeff
Sent by FoxWeb Support on 04/06/2010 05:44:06 PM:
It's not clear from your message, but it seems like you are trying to dynamically create these URLs in client-side Javascript. Is this true?
 
If this is the case, the URLs should not include the names of the properties, but their values. You will need to use string manipulation operators and functions to achieve this:
 
LinkText = "<a href=\"newscript.fwx?startdate=" + document.ReqData.StartDate.value + "&compdate=" + document.ReqData.CompDate.value + "\">Check Dates</a>";
 
Note the use of escape characters to allow the inclusion of double quotes in the URL string. Also, be careful with your use of double vs single quotes. The code in your message used a double opening quote, but a single closing quote. HTML links require double quotes.
FoxWeb Support Team
support@foxweb.com email
Sent by Jeff Grippe on 04/06/2010 09:52:20 AM:
 I need to link to a FoxWeb script and pass some form variables. I'm not sure of exactly what to use. Would I use the document model? What would be the syntax?
 
For example, I have the follwoing (using the document model)
 
document.ReqData.StartDate.value
document.ReqData.CompDate.value
 
I need to hand these off to a script using the ? operator. Would this be something like
 
 <a href="newscript.fwx?startdate=document.ReqData.StartDate.value&compdate=document.ReqData.CompDate.value'>Check Dates</a>
 
Thanks,
Jeff