За последние 24 часа нас посетил 16581 программист и 1678 роботов. Сейчас ищут 879 программистов ...

Какое условие на выборку прописать???

Тема в разделе "JavaScript и AJAX", создана пользователем ZMANZ, 4 авг 2012.

  1. ZMANZ

    ZMANZ Активный пользователь

    С нами с:
    10 мар 2008
    Сообщения:
    161
    Симпатии:
    0
    Здраствуйте

    Код (Text):
    1. <select name="arrFilter_pf[brend]">
    2. <option value="5977" selected="">Bruno Banani</option>
    3. <option value="5971">Alfred Dunhill</option>
    4. <option value="6037">Angel Sсhlesser</option>
    5. <option value="5972">Annick Goutal</option>
    6. <option value="5973">Antonio Banderas</option>
    7. <option value="6038">Armand Basi</option>
    8. </select>
    Как правильно на jquery прописать условие, что если среди option существует элемент с параметром selected, то сделать select синего цвета

    Код (Text):
    1. $(".data-table select[name*=brend]").each(function() {
    2.        
    3.         if ($(this).is("option[selected]")) {$(this).css("color","blue")}
    4.         else {$(this).css("color","black")}
    5.        
    6. });
    Код что я пробую писать не работает, как правильно написать???
     
  2. jenya777777

    jenya777777 Активный пользователь

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Я бы например первый option сделал пустым
    Код (Text):
    1. <select name="asda" id='test'>
    2. <option value=""></option>
    А потом проверял бы на пустоту значения

    Код (Text):
    1. text = $("#test option:selected").text();
    2. if(text !='') {
    3. ...
     
  3. ZMANZ

    ZMANZ Активный пользователь

    С нами с:
    10 мар 2008
    Сообщения:
    161
    Симпатии:
    0
    Я не понимаю чтобы мне это дало
    http://в-кармане.рф/test/ - вот тут фильтр слева

    Добавлено спустя 3 минуты 22 секунды:
    Смысл в том что если в фильтре есть выбранное поле, то чтобы оно выделялось синим цветом
     
  4. ZMANZ

    ZMANZ Активный пользователь

    С нами с:
    10 мар 2008
    Сообщения:
    161
    Симпатии:
    0
    Понял о чем Вы написали, сделал все работает спасибо =))
     
  5. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Код (PHP):
    1. if(text) {
    2.  
    3. } 
    А так вроде тоже понятно, что не пустота придет.

    Хотя распространенный метод еще на typeof проверять.

    Так как: