РЕДАКТИРОВАТЬ: Я вижу, что вы отредактировали HTML-код в своем сообщении и добавили атрибут name
, который изначально отсутствовал. Ваш HTML и javascript работают для меня в этом jsFiddle , поэтому, если он не работает для вас, то это потому, что у вас есть что-то не так на вашей странице или дубликаты идентификаторов или что-то в этом роде. Тем не менее, я предлагаю вам использовать более простую форму, которую я предлагаю ниже, так как она проще, быстрее и надежнее.
Предыдущий ответ До редактирования ОП:
Я не вижу атрибута name
для вашего соответствия. Если вы хотите получить тег select
с идентификатором xyz
, используйте это:
$("#xyz").hide();
Идентификаторы очень уникальны на странице, поэтому вы можете просто обратиться к ней напрямую, не нужно делать все остальное, чтобы найти ее. Если вы делали это так, как вы, потому что ваши идентификаторы не были уникальными на странице, то вам нужно это исправить, так как вы получите непредсказуемые результаты в разных браузерах с конфликтующими идентификаторами.