Javascript 选择国家/地区时更改颜色

Javascript 选择国家/地区时更改颜色,javascript,jquery,css,jquery-selectors,Javascript,Jquery,Css,Jquery Selectors,当在选项中选择某个国家时,我试图更改电话字段的颜色 例如,如果有人选择UK,则颜色必须更改为红色 但我不确定我做错了什么。这一点目前没有改变 jQuery'select[name=address[\u item1][country\u id]]'{ 如果jQuerythis.val=='GB'{ jQuery“U item1telephone”。背景颜色为CSS,黄色; } }; 乌拉圭 在IF声明之后,你有一个无关的帕伦斯。此代码工作正常: jQuery('select[name="addr

当在选项中选择某个国家时,我试图更改电话字段的颜色

例如,如果有人选择UK,则颜色必须更改为红色

但我不确定我做错了什么。这一点目前没有改变

jQuery'select[name=address[\u item1][country\u id]]'{ 如果jQuerythis.val=='GB'{ jQuery“U item1telephone”。背景颜色为CSS,黄色; } }; 乌拉圭
在IF声明之后,你有一个无关的帕伦斯。此代码工作正常:

jQuery('select[name="address[_item1][country_id]"]').change(function() {
  if (jQuery(this).val() == 'GB') {
    jQuery('#_item1telephone').css("background-color", "yellow");
  } // <== here
});

你的if结尾有一个额外的}。语法错误。。。在修复语法后,IF statement中的remove extra可以正常工作。这里的教训是,您的第一站应该是浏览器控制台。它在那里写得很清楚。@sdcr-为什么会引起问题?