Командная кнопка в Visualforce не может прочитать выбранный элемент из динамического выпадающего списка

Я ищу помощь от гуру страницы Visualforce (Salesforce).

Фон: есть раскрывающийся список (apex: selectList с точки зрения страницы Visualforce). Его параметры выбора создаются с помощью jQuery с возвращенными данными (в формате JSON) из RemoteAction (в Controller).

Проблема: всегда выдается сообщение об ошибке (j_id0: j_id2: j_id3: j_id4: orgList: Ошибка проверки: значение недопустимо), когда я нажимаю кнопку команды, которая отправляет выбранное значение элемента в контроллер.

Какие-нибудь мысли? Спасибо большое.

Трой

Визуальная разметка:

<apex:panelGrid columns="2">
<apex:selectList id="orgList" value="{!selected}"  size="1">
</apex:selectList>
<apex:commandButton value="Add" action="{!add}" style="width:80px">
</apex:panelGrid>

JavaScript:

$j("input[id$='azc']").keyup(function(){
   var op = $j("select[id$=orgList]");
    if($j(this).val().length >= 6){
             op.empty().append('<option value=""></option>');
             OrgController.findOrgs($j(this).val(), function(result, event){
                  if(event.status){
                      var data =  $j.parseJSON('[' + result.replace(/'/g, '"') + ']');
                      $j.each(data, function(){
                          $j('<option />', {value: this['value'], text: this['label']}).appendTo(op);
                      }); 
                  }else{
                      alert(event.message);             
                  } 
              },{escape:true});
        } 

OrgController

public String selected { get; set; }
public PageReference add(){
    Customer__c customer =  findSelected(selected);
    if(customer != null){
      customer.Pending__c = 'Yes';
      update customer; 
    }
    return null;
}

Ответы на вопрос(1)

Ваш ответ на вопрос