Gareth, Monkeyden, Jorge, Andy Thank you..
This js lib looks good.
this code fixes it: onclick="this.disabled=true;submit()"
rukka
----- Original Message -----
From: Gareth Evans <[EMAIL PROTECTED]>
Date: Wednesday, May 31, 2006 11:02 am
Subject: Re: Disable submit button
> Hi,
>
> I use the following script to do this, it requires the prototype
> javascript library:
>
> function disableOnClick ( className ) {
> var elements = document.getElementsByClassName( className );
> for ( var index = 0; index < elements.length; index ++ ) {
> Event.observe( elements[index] , 'click', buttonOnClick );
> }
> }
>
> function buttonOnClick( e ) {
> Try.these(
> function() {
> e.srcElement.disabled = true;
> e.srcElement.form.submit();
> } ,
> function() {
> e.target.disabled = true;
> }
> );
> }
>
>
> e.g. in your html/jsp page
>
> <input type="submit" class="submitButton" />
> <script type="text/javascript">
> disableOnClick( 'submitButton' );
> </script>
>
>
>
> Some docs on the prototype.js
>
> http://www.sergiopereira.com/articles/prototype.js.html
>
>
>
>
> Hope that helps
>
> Gareth
>
> A Amarakoon wrote:
> > Thank you for quick reply.. This does not work for me..
> >
> > once you click the submit button it disables button. but does
> not submit action to
> > the server. May be I am missing something??
> >
> > thanks
> >
> > rukka
> > ----- Original Message -----
> > From: Jorge Mart�n Cuervo <[EMAIL PROTECTED]>
> > Date: Wednesday, May 31, 2006 9:19 am
> > Subject: Re: Disable submit button
> >
> >> <input type="submit" onclick="this.disabled=true"/>
> >>
> >> this works well
> >>
> >>
> >> PD: i've tested in firefox
> >>
> >> El mi�, 31 de 05 de 2006 a las 16:36, rukka escribi�:
> >>
> >>> As a part of solution to multiple reloads and to block the
> >> multiple
> >>> submit requests in long running service layer methods, we like to
> >>> disable submit button once user hit that once. Does
> html:submit
> >> button
> >>> tag has java scripts associated with it?
> >>>
> >>> If you do have any links on client side fix, I appriciate that.
> >>>
> >>> thanks
> >>>
> >>> rukka
> >>>
> >>>
> >>> ---------------------------------------------------------------
> --
> >> ----
> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>
> >> --
> >> ;-)
> >> ____________________________________
> >> Jorge Martin Cuervo
> >> Analista Programador
> >>
> >> Outsourcing Emarketplace
> >> deFacto Powered by Standards
> >>
> >> email <[EMAIL PROTECTED]>
> >> voz +34 985 129 820
> >> voz +34 660 026 384
> >> ____________________________________
> >>
> >
> > -----------------------------------------------------------------
> ----
> > 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]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]