I need to clear the default values from input fields using js, but all of my attempts so far have failed to target and clear the fields. I was hoping to use onSubmit to excute a function to clear all default values (if the user has not changed them) before the form is submitted.
<form method='get' class='custom_search widget custom_search_custom_fields__search' onSubmit='clearDefaults' action='http://www.example.com' >
<input name='cs-Price-2' id='cs-Price-2' class='short_form' value='Min. Price' />
<input name='cs-Price-3' id='cs-Price-3' class='short_form' value='Max Price' />
<input type='submit' name='search' class='formbutton' value=''/>
</form>
How would you accomplish this?
If it’s still unclear, describe where you’re getting stuck and I’ll describe more in depth.
Edit: Adding some code, using jQuery. It’s only for the textarea-tag and it doesn’t respond to the actual events, but hopefully it explains the idea further:
Edit: Adding some more code for more detailed help. This should be somewhat complete code (with a quality disclaimer since I’m by no means a jQuery expert) and just requires to be included on your page. Nothing else has to be done, except giving all your input tags unique ids and type=”text” (but they should have that anyway):
If this still doesn’t make any sense, you should read some tutorials about jQuery and/or javascript.