字符串和选项值比较

时间:2012-02-28 10:38:05

标签: javascript jquery select string-comparison

目前我正在将选择菜单转换为色样,现在我处于用户点击色样的阶段,我需要选择相关的选项。

使用以下html构建swathches

<div class="option red"></div>

类定义中的颜色来自select中的可用选项,我现在需要做的是如果单击红色框选择了红色选项。到目前为止,我有以下代码,

$('fieldset.colours option').each(function(){
    $('.colours').append('<div class="option '+$(this).val().toLowerCase()+'"></div>')
});

$('.option').click(function(){
    var classList =$(this).attr('class').split(/\s+/);
    $.each( classList, function(index, item){
        if (item != 'option') {

        }
    });

});

1 个答案:

答案 0 :(得分:0)

您可以尝试:

$('.option').click(function () {
    var selectedOption = $(this);

    $('fieldset.colours option').each(function () {
        if (selectedOption.hasClass( $(this).val().toLowerCase() )) {
            $('fieldset.colours').val( $(this).val().toLowerCase() );
        }
    });
});
相关问题