Welcome to WebmasterWorld Guest from 54.144.80.75

Forum Moderators: open

Message Too Old, No Replies

Disable form unless scripting on

My form uses javascript to do checks

     
11:13 pm on Mar 9, 2005 (gmt 0)

Junior Member

10+ Year Member

joined:Nov 18, 2003
posts:77
votes: 0


Hi

I have a form that uses javascript to do various checks for valid email addresses, valid URLs, valid selections etc. It doesn't do the checks (obviously) if scripting is turned off.

So here is my [no brainer] question ...
If I disable the submit button thus:

 <form name="BookingForm" action="/cgi-bin/formmail.cgi" method="POST" onSubmit="return CheckInput(this)">

...

<input type="submit" disabled name="Submit" value="Submit">

Can I then do something like this:

 <script language='JavaScript'>
<!-- Submit.disabled = true; -->
</script>
<noscript>You must have scripting on to use this form.</noscript>

to enable the submit button if scripting is on?

Thanks

11:25 pm on Mar 9, 2005 (gmt 0)

Senior Member

WebmasterWorld Senior Member 10+ Year Member

joined:Apr 15, 2004
posts:2047
votes: 0


Remove the form's onsubmit handler,
and replace the the submit button with a normal button:

<input type="button" value="submit" onclick="if(checkInput(this.form))this.form.submit()">

You could alternatively set the submit button's disabled attribute, then set it to false when the page loads - I haven't tested that one.

9:47 pm on Mar 13, 2005 (gmt 0)

Junior Member

10+ Year Member

joined:Nov 18, 2003
posts:77
votes: 0


Thanks Heaps
 

Join The Conversation

Moderators and Top Contributors

Hot Threads This Week

Featured Threads

Free SEO Tools

Hire Expert Members