form 送信時に特定の要素の値を送らないようにするの法

<select name="foo"> な奴の <option> が 'None' だった場合は、その名前の値を送りたくないみたいな事がやりたくて、jQuery 入ってる環境だったので以下のようにした。
$(document).ready(function() {
  $('form').submit(function() {
    var $target = $(this).find('select[name=foo]');
    if ($target.val() == 'None') {
      $target.attr('disabled', 'disabled');
    }
  });
});

$(window).unload(function() {
  $('form').find('select[name=foo]').removeAttr('disabled');
});

unload の所が無いとブラウザバックした時に disabled なままで悲しいのでこんな感じになった。
もっとお手軽な方法がありそう。