Thanks Nick...I completelu forgot you can 'dynamically' change form fields
value such as 'document.myForm.partIdx.value'.  What you suggested should
work.  

-----Original Message-----
From: Nick Heudecker [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, February 25, 2004 12:11 PM
To: Struts Users Mailing List
Subject: Re: Can a <a href> be made to function as a 'submit'


Assuming I know what you're talking about, this is also pretty easy to
address:

The form is hidden, with one hidden field.  It doesn't have to be hidden,
certainly. <form name="myForm"> <input type="hidden" name="partIdx"/>
</form>

The link calls the JavaScript function, passing in the current parameter. <a
href="javascript:submitForm('<%=index%>');">Click</a>

The function will set the value of the form field and call submit. <script
language="JavaScript"> function submitForm(indexVal) {
  document.myForm.partIdx.value = indexVal;
  document.myForm.submit();
}
</script>

On 2004-Feb-25 11:02, Au-Yeung, Stella H wrote:
> But each of my <a href> is within a <html:iterate indexId="index"  
> .....> tag and it passes the index to the next page base on which item in
the list
> the user clicks.   How can I do that with what you suggested?
> 
> My current <a href>:
> <a href="app/Order/DisplayPictureRequest.exec?partIdx=<%=index%>">
>           <img src="images/icoClick.gif"></a>&nbsp;
> 
> Thanks!
> 
> -----Original Message-----
> From: Nick Heudecker [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, February 25, 2004 10:45 AM
> To: Struts Users Mailing List
> Subject: Re: Can a <a href> be made to function as a 'submit'
> 
> 
> 
> Sure, all you need is a bit of JavaScript that submits your form tag. 
> The 'myForm' form is representative:
> 
> <form name="myForm">
> <input type="text" name="someField1"/>
> <input type="text" name="someField2"/>
> </form>
> 
> <a href="javascript:submitForm();">Click</a>
> 
> And finally, the function:
> 
> <script language="JavaScript">
> function submitForm() {
>   document.myForm.submit();
> }
> </script>
> 
> That should do it.
> 
> 
> 
> On 2004-Feb-25 10:02, Au-Yeung, Stella H wrote:
> > Hi:
> > Can a <a href> be made to function as a 'submit' and upon 
> > submission,
> > all the formBean properties are remembered in the Action class that 
> > handles it. When  I try to use just the <a href> I can't get the
formBean
> properties to
> > be remembered.   But I can't change my list of <a href> as submit
buttons
> > because I need to pass arguments on each of the <a href>. Here's an 
> > example of what I try to do on my JSP page: When the user clicks a 
> > link to see a picture of an item, this JSP will be replaced by 
> > another JSP with the picture.  So before I leave this page, I "must" 
> > save the Personal information and the item list in a temporary 
> > location so when I return to this page, those values will be 
> > repopulated. But my problem is, clicking the <a href> link will not
carry over he
> > formBean properties to the Action class for me to save.   'Submit' will
> but
> > I can't change those <a href> to 'submit' because I need to pass the 
> > item index (0,1,2 etc.) through each <a href> to the Action class.
> > 
> > Personal information:
> > First Name:         Last Name:              Mailing Address:
> > 
> > 
> > List of items in your shopping cart:
> > ABC tennis racket   1       <a href> link to see a picture and pass the
> > index of this item to the Action class
> > Wilson tennis ball  5       <a href> link to see a picture and pass the
> > index of this item to he Action class
> > XYZ tenis shirt             2          <a href> link to see a picture
> and pass
> > the index of this item to he Action class
> >  
> > I appreciate any suggestion.
> > 
> > 
> > 
> > 
> > 
> > --------------------------------------------------------------------
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> 
> --
> Nick Heudecker
> System Mobile, Inc.
> Email: [EMAIL PROTECTED]
> Web: http://www.systemmobile.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
Nick Heudecker
System Mobile, Inc.
Email: [EMAIL PROTECTED]
Web: http://www.systemmobile.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to