jsfiddle で取り上げられたコード (以下) を使用しました。私が抱えている問題は、オプション値をテキスト値とは異なる値に変更すると、変更時に値がテキスト フィールドに追加されることです。
jQuery(function(){
            jQuery('.selbox').change(function(){
            var val = jQuery(this).val();
            var sel = jQuery(this);
            if(val != "")
            {
            if(sel.data("selected"))
            {   
            var oldval = sel.data("selected");
            sel
           .siblings('select')
           .append(jQuery('<option/>').attr("value", oldval).text(oldval));
           }
           sel
            .data("selected", val)
            .siblings('select')
            .children('option[value=' + val + ']')
            .remove();
          }
          else if(val == "")
          {
          if(sel.data("selected"))
          {   
           var oldval = sel.data("selected");
           sel
           .removeData("selected")
           .siblings('select')
           .append(jQuery('<option/>').attr("value", oldval).text(oldval));
           }
           }            
           });
           });
コードを使用しています
<option value="1">text here</option>
元のコードはこちらをご覧くださいhttp://jsfiddle.net/BUuZv/2/