Удалите кавычки вокруг параметра и объедините #
в его начало.
$('#' + ID).html(output);
$('#' + ID).removeAttr('disabled');
Кроме того, this
, скорее всего, будет ссылаться на window
вместо любого элемента, который вы ожидаете, поэтому следующее не будет работать:
{operator:$(this).val()}
Если оно должно ссылаться на элемент select
, то добавьте this
в качестве второго аргумента:
onchange=getOffice(sender,this)
...и ссылаться на него с помощью параметра:
function getOffice(ID, el){
$.post('dynamicOffice.php',{operator:$(el).val()},function(output){
$('#' + ID).html(output);
});
$('#' + ID).removeAttr('disabled');
}