$(document).ready(function () { $('.otherSelect').each(function (index) { var name = $(this).attr('name').replace(/[\[\]]+/g,'-'); $(this).attr('id',name); $('#'+name+' option:last').after(''); $(this).after('
'); $(this).removeAttr('name'); $(this).change(function () { if ($(this).val() == 'other') { $('#'+$(this).attr('id')+'_field').val(''); $('#'+$(this).attr('id')+'_other').show('fast'); } else { $('#'+$(this).attr('id')+'_field').val($(this).val()); $('#'+$(this).attr('id')+'_other').hide('fast'); } }); }); });