diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js
index 65c59c6..f5e476b 100644
--- a/app/assets/javascripts/application.js
+++ b/app/assets/javascripts/application.js
@@ -1,72 +1,72 @@
 // This is a manifest file that'll be compiled into application.js, which will include all the files
 // listed below.
 //
 // Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
 // or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path.
 //
 // It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
 // compiled file.
 //
 // Read Sprockets README (https://github.com/sstephenson/sprockets#sprockets-directives) for details
 // about supported directives.
 //
 //= require jquery.min
 //= require jquery_ujs
 //= require bootstrap.min
 //= require typeahead.bundle.min
 //= require_tree .
 
 $(function() {
 
     // Show priority on MX/SRV record only
     $('#record_type').change(function() {
         if ($(this).val() == 'MX') { // MX, default priority 10
-            $('#record_prio').parents('div.form-group').removeClass('hidden');
+            $('#record_prio.autohide').parents('div.form-group').removeClass('hidden');
             $('#record_prio').val('10');
         } else if ($(this).val() == 'SRV') { // SRV
             $('#record_prio').val('');
-            $('#record_prio').parents('div.form-group').removeClass('hidden');
+            $('#record_prio.autohide').parents('div.form-group').removeClass('hidden');
         } else {
             $('#record_prio').val('');
-            $('#record_prio').parents('div.form-group').addClass('hidden');
+            $('#record_prio.autohide').parents('div.form-group').addClass('hidden');
         }
     });
 
     // Show master only on SLAVE domains
     $('#domain_type').change(function() {
         if ($(this).val() == 'SLAVE') {
             $('#domain_master').parents('div.form-group').removeClass('hidden');
         } else {
             $('#domain_master').parents('div.form-group').addClass('hidden');
         }
     });
 
     // Disable DNSSEC options
     $('#domain_dnssec').change(function() {
         if ($(this).val()== 'true') {
             $("#dnssec_fieldset").prop('disabled', false)
         } else {
             $("#dnssec_fieldset").prop('disabled', true);
         }
     });
 
     var searchMembersGroup = $('#js-search-member').data('group');
     var searchMembers = new Bloodhound({
         datumTokenizer: Bloodhound.tokenizers.obj.whitespace('email'),
         queryTokenizer: Bloodhound.tokenizers.whitespace,
         identify: function(obj) { return obj.id; },
         remote: {
             url: '/groups/' + searchMembersGroup + '/search_member.json?q=%QUERY',
             wildcard: '%QUERY'
         }
     });
 
     $('#js-search-member').typeahead({
         hint: true,
         minLength: 2
     }, {
         name: 'members',
         display: 'email',
         source: searchMembers
     });
 });
diff --git a/app/views/records/_form.html.erb b/app/views/records/_form.html.erb
index 65f2cf6..61f6c99 100644
--- a/app/views/records/_form.html.erb
+++ b/app/views/records/_form.html.erb
@@ -1,15 +1,15 @@
 <%= bootstrap_form_for([@domain, @record], layout: :horizontal, label_col: 'col-sm-2', control_col: 'col-sm-8') do |f| %>
 
   <%= f.text_field :name, value: @record.short, label: 'Record', append: name_field_append(@record) %>
   <% if @record.persisted? %>
     <%= f.static_control :type %>
   <% else %>
     <%= f.select :type, record_types_for_domain(@domain) %>
   <% end %>
-  <%= f.text_field :prio, placeholder: 10, wrapper_class: @record.supports_prio? ? '' : 'hidden' %>
+  <%= f.text_field :prio, placeholder: 10, class: 'autohide', wrapper_class: @record.supports_prio? ? '' : 'hidden' %>
   <%= f.text_field :ttl, label: 'TTL' %>
   <%= f.text_field :content %>
 
   <%= f.submit 'Save', class: 'btn btn-primary col-sm-offset-2' %>
 
 <% end %>