Is it possible to reset multiple form fields in one line, or one hit, with jQuery. Note: I don't want to reset all form fields, only a specified whitelist (as below):
// reset some form fields
$('#address11').val('');
$('#address21').val('');
$('#town1').val('');
$('#county1').val('');
$('#postcode1').val('');
You can use
$('#Form_name select:not(.fixed)').val('');
If you have a lot of fields i'd label the ones you want to ignore with a class to minimise code:
jQuery (and CSS) selector strings can contain multiple selectors using a comma as a delimiter for sub-selectors:
I'd argue that this is faster than using a class (ID look-ups should perform in essentially constant time, whereas a class look-up will have to visit every DOM node), but perhaps less maintainable if you're going to want to change which elements get reset.
It is better to use a class so you do not have to maintain a long list of ids.
HTML
JavaScript