Сравнение типов

likekohana

Здравствуйте.
    
           ...
 
$(".combobox_value").click(function () {
        
           ...   
 
                 var ComboboxValue = combobox_value.text();
                 alert(ComboboxValue); //Выводится то, что нужно, в моём случае 'ТС категории В, используется в качестве такси
 
        if (ComboboxValue === 'ТС категории В, используется в качестве такси') {
            alert(1);
        }     
    });
Тип ComboboxValue - string, но тем не менее, единичка не выводится
10 ответов

likekohana

Ну пробел скорее всего где-то стоит лишний:
 $(".combobox_value").click(function () {
        
      
                 var ComboboxValue = $('.combobox_value').text();
                 alert(ComboboxValue); //Выводится то, что нужно, в моём случае 'ТС категории В, используется в качестве такси
 
        if (ComboboxValue.trim() === 'ТС категории В, используется в качестве такси') {
            alert(1);
        }     
    });


likekohana

К сожалению, нет. Очень тщательно проверил это. Даже если одно слово, то всё также.


likekohana

К сожалению, нет. Очень тщательно проверил это. Даже если одно слово, то всё также.
проверяем: http://codepen.io/anon/pen/mkgsD


likekohana

Убрал предложение, заменил одним словом. Всё равно не работает.


likekohana

Убрал предложение, заменил одним словом.
код свой не хотите показать, что там вы заменили и чем?


likekohana

Весь код вот такой сейчас. Собственно, проблемы в конце
 
  $(document).ready(function(){
    
    $(".combobox_value").click(function () {
        var combobox = $(this).closest(".combobox"); //Для input
        var combobox_value = $(this).closest(".combobox_value");
        var option = combobox_value.find(".option");
        var checkbox = combobox_value.find(".checkbox");
        
        
        var checkbox_selected = combobox.find(".checkbox.selected");
            checkbox_selected.removeClass("selected");
        
        
        checkbox.addClass("selected");
        
        combobox.find("input").val(option.text());
        combobox.removeClass("opened");
        
        //Получить id combobox, в котором были какие-то изменения
        var ComboboxValue = combobox_value.text();
           
        if (ComboboxValue === "Пермь") {
            alert(1);
        }     
    });
 
  });


likekohana

Проверяйте в консоле ComboboxValue.


likekohana

Да вроде бы консоль вообще никаких ошибок не показывает. Кроме того, если написать
alert(ComboboxValue);
то всё правильно выводится. http://insurance.tados.ru/osago-calc.html


likekohana

Пишу вам в десятый раз - ставим:
 if (ComboboxValue.trim() === "Пермь") {
            alert(1);
        }
и все работает!!!Проверять надо на селекте Пермь! так как вы сравниваете с Пермь вашу строку!


likekohana

vovandr, спасибо огромное. Сделал так, как вы сказали. Всё работает