struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Cristiano Moreira Silva <crisb...@yahoo.com.br>
Subject Re: Submiting a form through a link
Date Mon, 30 Jun 2003 01:01:55 GMT
Hey! Thank you everybody who help me! It works now.



----- Original Message -----
From: "Steve Raeburn" <steve@ninsky.com>
To: "Struts Users Mailing List"
<struts-user@jakarta.apache.org>
Sent: Sunday, June 29, 2003 5:50 PM
Subject: RE: Submiting a form through a link


> Good point!
>
> <html:form action="/path">
>     <html:select property="choice" value="1">
>         <html:option value="1">1</html:option>
>         <html:option value="2">2</html:option>
>         <html:option value="3">3</html:option>
>         <html:option value="4">4</html:option>
>     </html:select>
>
> </html:form>
>
> <a href=""
onclick="document.forms[0].submit();return false;">[
ok ]</a>
> <html:link href=""
onclick="javascript:'document.forms[0].submit();return
> false;'">[ ok ]</html:link>
> <a href="javascript:document.forms[0].submit()">[ ok
]</a>
>
> All three versions of the link work. A couple of
points to notice:
>   - The links don't have to be contained within the
form tag. Not sure if
> you were under that impression or not, but they
don't.
>   - The third version uses the 'javascript:' url in
href. You don't need
the
> return false; here because you want the link to
activate (it won't
actually
> work if you do include return false;)
>
> Rhetorical question: What's wrong with a simple
button? Then you wouldn't
> need to resort to javascript and all users would be
able to use the form.
>
> Steve
>
> > -----Original Message-----
> > From: José Ventura [mailto:ventura@cit.com.br]
> > Sent: June 29, 2003 1:20 PM
> > To: struts-user@jakarta.apache.org
> > Subject: Re: Submiting a form through a link
> >
> >
> > Have you gotten any JS errors when you clicked on
it? I believe you
> > don't need the "javascript:" part when it's inside
an eventhandler
> > (onXXX), only when it's inside an href.
> >
> > Try <html:link href="" onclick="go()">[ ok
]</html:link>, see if it
> > works...
> >
> > HTH
> >
> > []'s
> > - ventura
> >
> > ----- Original Message -----
> > From: "Cristiano Moreira Silva"
<crisbrsp@yahoo.com.br>
> > To: <struts-user@jakarta.apache.org>
> > Sent: Sunday, June 29, 2003 5:12 PM
> > Subject: Re: Submiting a form through a link
> >
> >
> > > It's just something like this:
> > >
> > > function go()
> > >     document.forms[0].submit();
> > > }
> > >
> > > <html:form action="/some_action">
> > >     <html:select property="choice" value="1">
> > >         <html:option value="1"/>
> > >         <html:option value="2"/>
> > >         <html:option value="3"/>
> > >         <html:option value="4"/>
> > >     </html:select>
> > >
> > >    <html:link href=""
onclick="javascript:go()">[ ok
> > > ]</html:link>
> > > </html:form>
> > >
> > > What's wrong with this implementation. It
happens
> > > nothing when I click in
> > > the "[ ok ]" link.
> > > But I'll try your tip. Thanks.
> > >
> > > ----- Original Message -----
> > > From: "Steve Raeburn" <steve@ninsky.com>
> > > To: "Struts Users Mailing List"
> > > <struts-user@jakarta.apache.org>
> > > Sent: Sunday, June 29, 2003 2:20 PM
> > > Subject: RE: Submiting a form through a link
> > >
> > >
> > > > You don't need to use <html:link> because the
link
> > > doesn't actually link
> > > to
> > > > anything, it just triggers the form
submission. The
> > > path to your action is
> > > > actually in the <html:form> tag. The
parameters that
> > > would normally be
> > > added
> > > > to the URL are specified in the hidden fields.
> > > >
> > > > If that's still not clear it would help if you
> > > posted some of your code so
> > > I
> > > > can better understand what you are trying to
do.
> > > >
> > > > Steve
> > > >
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Cristiano Moreira Silva
> > > [mailto:crisbrsp@yahoo.com.br]
> > > > > Sent: June 29, 2003 9:14 AM
> > > > > To: struts-user@jakarta.apache.org
> > > > > Subject: Re: Submiting a form through a link
> > > > >
> > > > >
> > > > > First of all, thanks for helping me, but
I've one
> > > > > doubt: in the example
> > > > > below (the one you sent me), you aren't
using
> > > > > <html:link> but <html:hidden>
> > > > > instead.  Where I put my link reference?
Thanks
> > > again.
> > > > >
> > > > >  <html:form action="/path">
> > > > >      <html:hidden property="action"
> > > value="MyAction"/>
> > > > >  </html:form>
> > > > >
> > > > > ----- Original Message -----
> > > > > From: "Steve Raeburn" <steve@ninsky.com>
> > > > > To: "Struts Users Mailing List"
> > > > > <struts-user@jakarta.apache.org>
> > > > > Sent: Saturday, June 28, 2003 6:17 PM
> > > > > Subject: RE: Submiting a form through a link
> > > > >
> > > > >
> > > > > >   <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:crisbrsp@yahoo.com.br]
> > > > > > > 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 - crisbrsp@yahoocom.br
> > > > > > > "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:
> > > > > struts-user-unsubscribe@jakarta.apache.org
> > > > > > > For additional commands, e-mail:
> > > > > struts-user-help@jakarta.apache.org
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > >
---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail:
> > > > > struts-user-unsubscribe@jakarta.apache.org
> > > > > > For additional commands, e-mail:
> > > > > struts-user-help@jakarta.apache.org
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > =====
> > > > >
> > >
____________________________________________________________
> > > > > Cristiano Moreira Silva
> > > > > Site - http://computologo.vila.bol.com.br
> > > > > E-mail - crisbrsp@yahoocom.br
> > > > > "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:
> > > struts-user-unsubscribe@jakarta.apache.org
> > > > > For additional commands, e-mail:
> > > struts-user-help@jakarta.apache.org
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > >
> > >
---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > struts-user-unsubscribe@jakarta.apache.org
> > > > For additional commands, e-mail:
> > > struts-user-help@jakarta.apache.org
> > >
> > >
> > >
> > >
> > > =====
> > >
____________________________________________________________
> > > Cristiano Moreira Silva
> > > Site - http://computologo.vila.bol.com.br
> > > E-mail - crisbrsp@yahoocom.br
> > > "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:
struts-user-unsubscribe@jakarta.apache.org
> > > For additional commands, e-mail:
struts-user-help@jakarta.apache.org
> >
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
struts-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail:
struts-user-help@jakarta.apache.org
> >
> >
> >
>
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
struts-user-help@jakarta.apache.org




=====
____________________________________________________________
Cristiano Moreira Silva
Site - http://computologo.vila.bol.com.br
E-mail - crisbrsp@yahoocom.br
"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: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Mime
View raw message