请注意,我将选项附加到select,因此如果选择多行,则可能需要删除预先选择的选项。但是,如果您有一个预先填充的选择,您只需要匹配选项的值并选择它。
$('.table').on('click', 'tr', function (e) {
var $this = $(this);
if ($this.hasClass('selected')) {
$this.removeClass('selected');
} else {
$('tr.selected').removeClass('selected');
$this.addClass('selected');
var user = $this.find('td').eq(0).text(),
responsibility = $this.find('td').eq(1).text(),
phone = $this.find('td').eq(2).text();
// fill input values
$('#adduser').val(user);
$('#responsibility').append($("<option></option>")
.attr("value", responsibility).text(responsibility));
$('#phone').append($("<option></option>")
.attr("value", phone).text(phone));
}
});
http://jsfiddle.net/DTcHh/1017/