cpd Posted December 8, 2008 Share Posted December 8, 2008 I want to disable a submit button until an input box is typed in. How do i do this? Quote Link to comment Share on other sites More sharing options...
rhodesa Posted December 8, 2008 Share Posted December 8, 2008 <form> <input type="text" name="foobar" onkeyup="this.form['my_submit'].disabled = !this.value.length;" /> <input type="submit" name="my_submit" disabled=true /> </form> Quote Link to comment Share on other sites More sharing options...
cpd Posted December 8, 2008 Author Share Posted December 8, 2008 Aww thats awesome dude cheers, ive just gotta make another thing in PHP that tests something else because its baisically for a shoutbox but i dont want them to submit the value thats already in the box and whats above works fine however. if you hit f5 to refresh the page it enters the comment you last entered which is annoying. So i need to test if its the same as the last comment which wont work Quote Link to comment Share on other sites More sharing options...
rhodesa Posted December 8, 2008 Share Posted December 8, 2008 right, so you can just do: <form> <input type="text" id="foobar" name="foobar" onkeyup="checkInput(this);" /> <input type="submit" name="my_submit" /> </form> <script type="text/javascript"> function checkInput(ele){ ele.form['my_submit'].disabled = !ele.value.length; } checkInput(document.getElementById('foobar')); </script> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.