onsubmit

L

larry

I'm a newbie in Internet programming. I have created an HTML form
using a Perl script. I previously wrote about a question which I still
need some assistance with. In previous postings I received similar
advice which I greatly appreciate. What I want to happen is that when
I click on the submit button, a javascript function will run and then a
perl script will be called:

The advice I received was of the following form: To create a form
using the onsubmit form attribute and to set any values I wanted to be
sent to the perl script in hidden values input controls.
The examples given were of the form:

<form action="myPerlScript.pl" onsubmit="return
someJavaScriptFuncti­on()>
A Javascript function which populates hidden fields and return value
true
<input type = submit...>
</form>

This is not working for me and I'd appreciate if someone can tell me
why. I'm guessing this a glaring error. First of all, the entire
script is contained in one form:
<form action="toBeChanged.pl" onsubmit="return do_processForm()">

After this form declaration the Javascript function is declared
,followed by hidden fields which are populated when the Javascript
function runs, followed by the HTML that creates the form and then
ultimately the submit button.

I am also trying to change the action value in the Javascript using the
DOM document.form.action = x.pl because depending on certain form
selections I want different script to be called. Any advice would be
most appreciated.

Thanks,
Larry
 
B

Benjamin Niemann

larry said:
I'm a newbie in Internet programming. I have created an HTML form
using a Perl script. I previously wrote about a question which I still
need some assistance with. In previous postings I received similar
advice which I greatly appreciate. What I want to happen is that when
I click on the submit button, a javascript function will run and then a
perl script will be called:

The advice I received was of the following form: To create a form
using the onsubmit form attribute and to set any values I wanted to be
sent to the perl script in hidden values input controls.
The examples given were of the form:

<form action="myPerlScript.pl" onsubmit="return
someJavaScriptFuncti­on()>
A Javascript function which populates hidden fields and return value
true
<input type = submit...>
</form>

This is not working for me and I'd appreciate if someone can tell me
why. I'm guessing this a glaring error. First of all, the entire
script is contained in one form:
<form action="toBeChanged.pl" onsubmit="return do_processForm()">

After this form declaration the Javascript function is declared
,followed by hidden fields which are populated when the Javascript
function runs, followed by the HTML that creates the form and then
ultimately the submit button.

What exactly is not working? Are the hidden values not set (probably same
problem as below)?
An URL to you document would greatly help us to help you.
I am also trying to change the action value in the Javascript using the
DOM document.form.action = x.pl

This can certainly not work (this would imply that there can only be one
form per document...). Give your form an id and use
document.getElementById('myform').action = ...
 
P

Philip Ronan

larry said:
<form action="myPerlScript.pl" onsubmit="return
someJavaScriptFuncti­on()>

That's an invalid function name.
A Javascript function which populates hidden fields and return value
true
<input type = submit...>

"submit" should be in quotes. And no spaces either side of the "=" sign.
</form>

This is not working for me and I'd appreciate if someone can tell me
why.

It's not working? Try fixing the above errors. And remember to check that
your computer is switched on. If you want some more helpful advice, please
provide a URL and describe (a) what the script is supposed to do, and (b)
what is actually happening.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,743
Messages
2,569,478
Members
44,899
Latest member
RodneyMcAu

Latest Threads

Top