I have a selectbox with several options - each of these option values correspond to a "value" attribute on some images below. The functionality I want is when selectbox value is changed the img with the corresponding value is highlighted with a red border. Here is the code:
function assignValue() {
selectboxvalue = $('#Box_style').val() ;
$('.tabContent img[value="+selectboxvalue+"]').css({border: '1px solid #c10000'});
}
$('#Box_style').change(assignValue);
Looking around at the jquery documentation (http://api.jquery.com/attribute-equals-selector), apparently this should work...
Any help would be appreciated, Thank you!
Prior to jQuery 1.7
The following will work:
$('.tabContent img[value='+selectboxvalue+']').css({border: '1px solid #c10000'});
jQuery 1.7 and later
In 1.7 jQuery changed the syntax to require the attributes
to have quotation around the value:
$('.tabContent img[value="'+selectboxvalue+'"]').css({border: '1px solid #c10000'});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With