2015-06-26 1 views
0

Я пишу общий код, чтобы отключить опцию select box и вызвать ее из многих мест. Это дает мне Неожиданный токен ILLEGAL. Я попробовал несколько способов, но не получил результата.Ошибка строки в jquery/Javascript

var SelectBox ={ 
    disableOptionInSelection : function(selectID,valueToDisable){ 
     $("#"+selectID+" option[value*='+valueToDisable+']").prop('disabled',true); 
    } 
}; 
SelectBox.disableOptionInSelection("#myid","Hello"); 
+1

Посмотрите на подсветку синтаксиса. – SLaks

ответ

0

Вы используете переменную, передаваемую, но синтаксис не прав Должно быть так:

var SelectBox={ 
       disableOptionInSelection : function(selectID,valueToDisable){ 
       $("#"+selectID+" option[value*='"+valueToDisable+"']").prop('disabled',true); 

       } 
      }; 
SelectBox.disableOptionInSelection("#myid","Hello"); 
+0

@s_k_t Обратите внимание на цитаты вокруг '+ valueToDisable +'. – Chev

Смежные вопросы