Thanks for that Nick,

Its just a pity I don't have a clue about Javascript, I guessed that was the 
answer and now JS has just become a priority to learn... Why is it when you 
leave education (many years ago for me) learning begins!.

> You could do this with JavaScript. Create a function between your head 
> tags that looks something like this:
> 
> <script language="javascript">
>       function submitForm(form){
>               form.submit();
>               form.theButton.value="submitting...";
>               var elements = form.elements;
>                   for (var i=0;i<elements.length;i++) {
>                       elements[i].disabled=true;
>                   }
>               
>       }
> </script>
> 
> Then change your form tag to include an onSubmit attribute like this:
> 
> <form id="myForm" name="myForm" action="/path/to/formHandler.cfm"
       
> onSubmit="submitForm(this);return false;">
>               <input type="text" />
>               <input type="submit" name="theButton" value="submit results" />
> </form>
> 
> 
> When the form's submitted the script will run, disable all the form 
> inputs and change the button text to "submitting...".
> 
> Hope that helps
> 
> Nick
> 
> 
> > Hi Folks,
> > 
> > Using CF8:
> > 
> > I have a results entry form and if the user hits submit more than 
> once 
> > the result is submitted more than once, how would I stop the user 
> > being able to submit more than once..
> > 
> > Yes I know a real newbie question :)
> > 
> > Thanks for any feedback you can give. 


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
ColdFusion 8 - Build next generation apps
today, with easy PDF and Ajax features - download now
http://download.macromedia.com/pub/labs/coldfusion/cf8_beta_whatsnew_052907.pdf

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:293566
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to