CTABP,
Если убрать очистку, то видно, что происходит - по каждому клику создается новый селект
<table id='plan-table'>
<tr>
<td><input></td>
<td><div style='border:1px solid grey'>Здесь надо менять</div></td>
<td><input></td>
</tr>
</table>
<script src = "https://code.jquery.com/jquery-1.8.3.js"></script>
<script language="javascript">
$(function () {
$('table#plan-table td').click(function (e) {
var t = e.target || e.srcElement;
var elm_name = t.tagName.toLowerCase();
if (elm_name == 'input') {return false;}
if (this.className == 'info') {return false;}
var code = '<select name="object" id="edit"><option value="первый">первый</option><option value="второй">второй</option><option value="третий">третий</option></select>';
$(this).append(code);
$('#edit').focus();
$('#edit').blur(function () {
var val = $("#edit :selected").val();
$(this).parent().empty().html(val);
});
});
$(window).keydown(function (event) {
if (event.keyCode == 13) {
$('#edit').blur();
}
});
});
</script>