Welcome to WebmasterWorld Guest from 54.145.39.186

Forum Moderators: open

Message Too Old, No Replies

Disable form unless scripting on

My form uses javascript to do checks

     

Kenton

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

10+ Year Member



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

Bernard Marx

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

WebmasterWorld Senior Member 10+ Year Member



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.

Kenton

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

10+ Year Member



Thanks Heaps
 

Featured Threads

Hot Threads This Week

Hot Threads This Month