Date:  04/06/2010 07:23:01 PM Msg ID:  004159
From:  FoxWeb Support Thread:  004156
Subject:  Re: linking to a script and passing form val
Multiple submit buttons in HTML forms is definitely supported by all browsers in existence and has been in the HTML specification since the very beginning. I am sure that you are doing something wrong with your HTML code. I recommend that you try fixing your form before venturing into background submission via Javascript.
 
Try creating a really simple version of the form, stripping any non-essential elements. Validate the page with one of the many available HTML validators. Once you isolate the problem, you should be able to implement the fix in the real page.
FoxWeb Support Team
support@foxweb.com email
Sent by Jeff Grippe on 04/06/2010 06:11:27 PM:
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