Для удаления одной опции из формы выбора может быть использовано jQuery's $ (). Eq (). Remove () или $ (). Remove ().
Аналогично было мое удаление одной строки таблицы из таблицы:
$('form table tr').eq(1).remove();
где:
$('form table tr')
говорят, что удаленный элемент будет строкой таблицы (tr) из таблицы, заключенной в форму (таблицу форм).
eq(1)
скажем, что удаленным будет второй элемент (элемент с индексом 1)
remove()
говорят, что элемент будет удален.
Но когда это следует использовать для опции, тогда все необходимое будет (например):
$('select option[value="1"]').remove();
потому что проще найти опцию по значению, чем по номеру индекса (если только у вас не было бы большего числа вариантов с тем же значением - но глупо иметь такие опции). Использование индексного номера хорошо, если у вас нет ничего другого, что вы можете использовать для поиска удаленного элемента.
Также вы можете, конечно, добавить имя формы или имя формы и выбрать имя (или идентификатор, или класс) в идентификации элемента
$('form[name="date"] selection[name="day"] option[value="1"]').remove();
$('form#date selection#day option[value="1"]').remove();
, но первый вариант лучше - и более логичен из-за процессов на стороне сервера, где вам нужно использовать атрибут name вместо id или class .