jQuery attribut sélecteur variable

J'ai une selectbox avec plusieurs options - chacune de ces valeurs de l'option correspond à un attribut "value" sur certaines images ci-dessous. La fonctionnalité que je veux, c'est quand selectbox valeur est modifiée à l'img, avec la valeur correspondante est mise en évidence avec une bordure rouge. Voici le code:

function assignValue() {
  selectboxvalue = $('#Box_style').val() ;
  $('.tabContent img[value="+selectboxvalue+"]').css({border: '1px solid #c10000'});
}

$('#Box_style').change(assignValue);

En regardant autour du jquery documentation (http://api.jquery.com/attribute-equals-selector), apparemment, cela devrait fonctionner...

Toute aide serait appréciée, Merci!!!!

  • Je pense que votre problème est tout simplement que vous avez inversé ' et ".
  • C'est une mauvaise compréhension de base des opérations de la chaîne, de ne pas les fonctionnalités de jQuery. Ce serait une bonne idée pour vous d'essayer de comprendre les chaînes et la concaténation. Le Quoi et le Pourquoi du problème, pas le Comment. Si vous êtes à la programmation dans un éditeur de texte un IDE avec la coloration syntaxique (et de comprendre pourquoi les choses en évidence la façon dont ils le font), permettrait un tas
InformationsquelleAutor kinsey | 2011-05-25