<a href="" onclick="document.forms[0].submit();return false;">Click
here</a>
  (or the equivalent using Struts <html:link> tag.)

  <html:form action="/path">
    <html:hidden property="action" value="MyAction"/>
  </html:form>

The above code works for me. Not sure if the return false; has any impact -
probably does nothing.
Do you have more than one form on the page? You might need to change the
forms[] index number.
You can also try using the form name (which is the same as defined in
struts-config.xml) e.g.

  document.forms['testForm'].submit()

If that doesn't work then please post more of your form & link code.

Steve

p.s. Don't forget that if your users don't have javascript enabled then they
won't be able to use this feature of your site. ;-)

> -----Original Message-----
> From: Cristiano Moreira Silva [mailto:[EMAIL PROTECTED]
> Sent: June 28, 2003 12:02 PM
> To: Struts Users Mailing List
> Subject: Submiting a form through a link
>
>
> Hello. I'm trying to submit a html:form through a
> html:link. When I click the link, on the onclick
> event, I call a javascript function and execute:
>
> document.forms[0].submit()
>
> Then nothing happens.
>
> Can someone send me a simple example (or a URL to it)
> of submiting a html:form through html:link? Thanks.
>
>
>
> =====
> ____________________________________________________________
> Cristiano Moreira Silva
> Site - http://computologo.vila.bol.com.br
> E-mail - [EMAIL PROTECTED]
> "Tudo posso nAquele que me fortalece." Fp. 4:13
>
> _______________________________________________________________________
> Yahoo! Mail
> Mais espa�o, mais seguran�a e gratuito: caixa postal de 6MB,
> antiv�rus, prote��o contra spam.
> http://br.mail.yahoo.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