Your example WILL always point to the first form, since you use the index of
0 (zero).  You need to use 1 to point to the second form.  This works fine
for me:

<html>
<head>
</head>
<script language="JavaScript" type="text/javascript">
function tellMe(){
   alert("Form 1: " + document.forms[0].form2Text.value);
   alert("Form 2: " + document.forms[1].form2Text.value);
}
</script>
<body>
<form action="foo" method="post" name="foo" id="foo">
   <input type="text" name="form2Text" value="This is 1">
</form>
<form action="bar" method="post" name="bar" id="bar">
   <input type="text" name="form2Text" value="This is 2">
</form>
<input type="button" name="myButton" value="Click It" onclick="tellMe();">
</body>
</html>


On 7/31/06, Parvat Singh Ranawat <[EMAIL PROTECTED]> wrote:

Hi all,

I'm attempting to create a JSP that is made up of two forms.  Each
form needs a same  form bean and is processed by a same
action.  The catch is that the one form comes from Header (This will be
there for all the pages as part of left panel )

and second is coming from my jsp  and  problem occures while calling JAVA
SCRIPT

ie
1) if I use document. form[0]  then this always points to the first form
(which is there in Header)
2) if I use document.formName
then there is ambiguity which form to call.

so how to work in this situation


Thanks

Shakti


Reply via email to