Хорошо, давайте начнем с примера.
Имейте в виду, это всего лишь пример.
< / select>
Теперь у нас есть раскрывающийся список с 3 вариантами.
Сейчас я хочу скрыть опцию.
Добавление style = "display: none"
не поможет , а не .
Этот параметр не отображается в раскрывающемся списке, но с помощью клавиш со стрелками вы все равно можете выбрать его.
По сути, он делает именно то, что говорит код. Он не отображается и на этом заканчивается.
Функция JQuery $ ("# 1"). Hide ()
не будет работать.
Кроме того, я не просто хочу скрыть эту опцию, я хочу полностью ее удалить.
Есть ли возможность сделать это?
Должен ли я использовать родительские / родственные / дочерние элементы? Если так, то я до сих пор не знаю, как это сделать.
Любая помощь будет принята с благодарностью. Спасибо.
Хорошо, я обнаружил, что в JQuery есть .remove ()
. Хорошо работает.
Но что, если я захочу вернуть его?
if (condition)
{
$ (это) .remove ();
}
Я могу зациклить это. Не должно быть ничего сложного.
Но я пытаюсь сделать следующее:
Максимальная вместимость класса: (здесь поле ввода)
Выберите комнату: (здесь раскрывающийся список)
Я бы хотел, чтобы он обновил раскрывающийся список с помощью такой функции, как .change ()
или .keyup
.
Я мог создать раскрывающийся список только после того, как что-то напечатано. При изменении или нажатии клавиш выполните соответствующее раскрывающееся меню.
Но я делаю вот что:
$ roomarray = mysql_query ("SELECT *
ИЗ
(
ВЫБРАТЬ *,
ДЕЛО
КОГДА type = 'Classroom' ТО 1
КОГДА тип = "Компьютерная лаборатория" ТО 2
КОГДА type = 'Lecture Hall' ТО 3
КОГДА type = 'Auditorium' ТО 4
КОНЕЦ КАК ClassTypeValue
ИЗ комнат
) t
ЗАКАЗАТЬ ПО ClassTypeValue, maxppl, roomID ");
echo "<select id = \"room\">";
while ($rooms = mysql_fetch_array($roomarray))
{ ?>
<option value=<?php echo $rooms['roomID']; ?> id=<?php echo $rooms['roomID']; ?>><?php echo $rooms['type']; echo " "; echo $rooms['roomID']; echo " ("; echo $rooms['maxppl']; echo ")"; ?></option>
<?php
}
echo "</select>";
Да, я знаю, что это очень беспорядочно.
Я планирую изменить его позже.
Но теперь проблема заключается в следующем: могу ли я переключить удаление параметров в соответствии с набранным текстом?
Можно ли сделать это с выпадающим списком из цикла? Потому что я, черт возьми, не могу продолжать выполнять SQL-запросы. Или это вообще вариант? Потому что, если это возможно, я все равно считаю его плохим.