Скрытие выпадающих опций формы с использованием ТОЛЬКО CSS - PullRequest
5 голосов
/ 23 мая 2011

Я определенно Noobie CSS, но я искал повсюду и не могу найти решение моей проблемы (я выяснил, почему мои попытки не работают, но нет решения).

Я взламываю лист CSS, чтобы изменить форму расширенного поиска, которая связана с базой данных.Я не могу прикоснуться к HTML, и я не могу использовать JavaScript или JQuery.Форма поиска позволяет пользователю выбрать, какие поля он хочет найти из выпадающего меню формы.Я хочу скрыть ряд параметров поля, поскольку у них нет данных.HTML-код -

<div class="inputs"><div class="search-entry">      
                <select name="advanced[0][element_id]"     
id="advanced-0-element_id">
<option value="" label="Select Below ">Select Below </option>

<optgroup label="Dublin Core">
<option value="88" label="Abstract">Abstract</option>
<option value="98" label="Access Rights">Access Rights</option>
<option value="118" label="Accrual Method">Accrual Method</option>
<option value="119" label="Accrual Periodicity">Accrual Periodicity</option>
<option value="120" label="Accrual Policy">Accrual Policy</option>

и т. Д. Я попытался

option [value="88"] {
display: none;}

Но это не работает, так как каждый выпадающий вариант не создает блок в первом дворце.Поэтому отобразите: никто не может скрыть блок, который не существует.

Так что теперь вы знаете, что не работает, и что мне нужно сделать.Какие-либо предложения?Опять же, я вообще не могу получить доступ к html-коду, поскольку он генерируется программой PHP на сервере, к которому у меня нет доступа.Даже если бы я знал, я вообще не знаю PHP.

спасибо за ваше время

Ответы [ 2 ]

7 голосов
/ 23 мая 2011

Опасаясь лишиться права голоса, я скажу, что это невозможно только с помощью CSS.

Тег option описывает модель данных элемента HTML.Таблица стилей описывает представление.

2 голосов
/ 23 мая 2011

Вы не сможете сделать это с помощью CSS. Вам нужно будет использовать JavaScript, чтобы сделать это во время выполнения. В противном случае вам придется редактировать код сервера и / или данные, из которых он генерируется. У вас есть доступ к базе данных? Если это так, вы можете просто удалить строки, которые он использует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...