With a simple DOM (without a library), your HTML would look something like this:
<form name="foo" action="bar" method="post"> <input name="somefield"> <input type="submit" value="Submit"> </form>
And your script will look something like this:
var form = document.forms.foo; if (form && form.elements.something) // I use onsubmit here for brevity. Really, you want to use a // function that uses form.attachEvent or form.addEventListener // based on feature detection. form.onsubmit = function() { // if (form.elements.foo.value.trim()) is preferable but trim() // is not available everywhere. Note that jQuery has $.trim(), // and most general purpose libraries include a trim(s) // function. if (form.elements.something.value.match(/^\s*$/))) form.elements.something.value = 'DEFAULT VALUE'; };
Thomas allen
source share