calling two js functions using one submit button

Contributor
19Mar2008,12:52   #1
rekha's Avatar
Hi

I want to call two js functions using one submit button.I have tried the below code.But it gives error.

Code:
<script language=javascript>
function one()
{
document.write("hai");
}
function two()
{
document.write("All");
}
</script>
<form>
<input type=button value="ok" onClick="two();one()" > 
</form>
I got the error as

Code:
one is not defined.
But i am getting All as output.

Pls anybody solve this ....

Regards
Rekha
Team Leader
22Mar2008,11:20   #2
pradeep's Avatar
Try this
Code: HTML
<script language=javascript>
function one()
{
document.write("hai");
}
function two()
{
document.write("All");
}

function a()
{
    two();
    one();
}   
</script>
<form>
<input type=button value="ok" onClick="a();" >
</form>
Contributor
24Mar2008,09:41   #3
rekha's Avatar
Hi Pradeep,

I want to call the function as i have in the above example that i have given.What is the error in it?


Regards
Rekha
Team Leader
24Mar2008,10:10   #4
pradeep's Avatar
HTML Code:
<script language=javascript>
function one()
{
alert("hai");
}
function two()
{
alert("All");
}
</script>
<form>
<input type=button value="ok" onClick="two();one()" > 
</form>
But your version doesn't work because you are using document.write, after calling the first function the document is overwritte, so, it can't find function one().