2013-10-01 2 views
-2

Вот мой код: http://jsfiddle.net/hKqU6/1/Если выбрать значение параметра соответствует значению переменной

Чтобы положить вещи просто, я пытаюсь получить значение переменной linkPath.

Это то, что я пытаюсь достичь с помощью приведенной выше коды:

Когда пользователь выбирает опцию из поля выбора, посмотрите на это текст (например, фиолетовое), а затем выберите .thumbnails a тега, который содержит, что текст в его атрибуте title.

При условии, что это успешно, сообщите об этом конкретному .thumbnails a тегу href.

Может ли кто-нибудь помочь мне в достижении этого? Уверен, что это возможно, и я чувствую, что я близко ...

+0

http://jsfiddle.net/pycc9/ –

+0

Спасибо всем за быстрый, ясный ответ! Я знал, что это будет так просто. Хотя я не понимаю, почему в этом случае требуется конкатенация? – remi90

ответ

1

Вы должны объединить эту переменную в селектор:

var linkPath = $('.thumbnails > a[title*=' + selectVal + ']').attr('href'); 

Демо: http://jsfiddle.net/hKqU6/3/

0

selectVal должен быть concatinated:

var linkPath = $('.thumbnails > a[title*='+selectVal+']').attr('href'); 

Fiddle

0

Используйте ниже JS код:

$(".variations select").on("change", function() { 
    var selectVal = $(this).find('option:selected').val(); 
    var linkPath = $('.thumbnails > a[title*='+selectVal+']').attr('href'); 
    alert(linkPath); 
}); 
0

Вы должны сделать это

var linkPath = $('.thumbnails > a[title*='+selectVal+']').attr('href'); 

См FIDDLE.

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