(function(){ var form = $('#signup-form'), codeRadioInputs = form.find('input[name="code_select"]'); codeRadioInputs.change(function() { var selectedInput = codeRadioInputs.filter(':checked'), hasChoice = selectedInput.length, hasCode = selectedInput.val() == 'yes'; form.find('.has-code')[hasChoice && hasCode ? 'show' : 'hide'](); form.find('.no-code')[hasChoice && !hasCode ? 'show' : 'hide'](); if (!hasCode) { form.find('input[name="code"]').val(''); } }).change(); form.show(); })();