1337hovie Posted October 1, 2010 Share Posted October 1, 2010 Very new to jquery, i have a dropdown that changes what DIV's to show. but my problem is that the dropdowns will retain their value as i switch between divs. trying to clear values when the dropdown changes. change divs onchage: $(document).ready(function(){ $('#3_form').hide(); $('#4_form').hide(); $('#axd_form').hide(); $('#ht_form').hide(); $("#thechoices").change(function(){ if(this.value == 'all') {$("#boxes").children().show();} else {$("#" + this.value).show().siblings().hide();} }); $("#thechoices").change(); }); This is what i have so far, i just need to check if the dropdown has been changed: $.fn.clearForm = function() { return this.each(function() { var type = this.type, tag = this.tagName.toLowerCase(); if (tag == 'form') return $(':input',this).clearForm(); if (type == 'text' || type == 'password' || tag == 'textarea') this.value = ''; else if (type == 'checkbox' || type == 'radio') this.checked = false; else if (tag == 'select') this.selectedIndex = -1; }); }; $(document).ready(function(){ function clearFields() { // if ..check dropdown $('.form3').clearForm(); // else if dropdown value $('.form4').clearForm();//clear these fields } }); If you select form4, clear the other 2, same for other forms. OR just clear all div's (not entire form!) anything its changed. As long as these div's change, and rest of my form doesnt. Advice, tutorials, suggestions, code snippets, ANYTHING WILL HELP! Thanks again, JT Quote Link to comment https://forums.phpfreaks.com/topic/214919-help-with-simple-jquery-please/ Share on other sites More sharing options...
haku Posted October 4, 2010 Share Posted October 4, 2010 Not so clear exactly what you are trying to achieve. Quote Link to comment https://forums.phpfreaks.com/topic/214919-help-with-simple-jquery-please/#findComment-1118801 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.