Удалить элемент из списка флажков по его значению с помощью jQuery

0

Я хотел бы удалить элемент из списка флажков, используя его значение

<input type="checkbox" name="chk" id="chk0" value ="Chicken">
$("#chk0:checkbox[value='Chicken']").parent().remove();

Я пытаюсь удалить элемент, но он не работает. Мне нужна помощь.

  • 0
    Почему вы все разносите? value="Chicken" намного легче читать, чем value = "Chicken" .
  • 0
    работает без этих пробелов: jsfiddle.net/JY4js
Теги:
checkbox

1 ответ

2

Если "#chk0" - ваш контейнер. Вам нужно будет использовать

$("#chk0 :checkbox[value = 'Chicken']").parent().remove();

Обратите внимание на пробел между идентификатором и :checkbox

В противном случае вы будете искать флажок с id = "chk0" вместо флажка внутри вашего контейнера.

Но если #chk0 - это идентификатор ввода, он будет работать нормально.

скрипка

  • 0
    #chk0 - это идентификатор флажка. Разметка уже в рамках вопроса. Кроме того, это должен был быть комментарий.
  • 0
    Я ответил до того, как вопрос был отредактирован, и увидел только значение флажка, я не понял, что идентификатор был для флажка, потому что это был простой текст, поэтому я поставил «Если» # chk0 »- это ваш контейнер. нужно использовать "Но спасибо, я буду более осторожным в следующий раз
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню