|
|
|
| Подскажите, пожалуйста, есть код
<select name="cat_select">
<option selected>Выбрать категорию</option>
<option value=1>категория 1</option>
<option value=2>категория 2</option>
</select>
|
Значение выбираются из БД. Но начальное "Выбрать категорию" забито вручную.
Вопрос: как сделать так, чтобы при выборе любого пункта select-а (кроме "Выбрать категорию") строка "Выбрать категорию" пропадала? | |
|
|
|
|
|
|
|
для: kssnick
(17.11.2007 в 18:45)
| |
<script>
var del = true;
function delSel(s) {
if (del) {
s.options.remove(0);
del = false;
}
}
</script>
<select name="cat_select" onchange="delSel(this)">
<option selected>Выбрать категорию</option>
<option value=1>Катагория 1</option>
<option value=2>Катагория 2</option>
</select>
|
Вообще же, если вам более не потребуется событие onchange, то можно прописать прямо в нем удаление, и исключить вызов функции:
<select name="cat_select" onchange="if (this.options[0].value == 0) this.options.remove(0)">
|
| |
|
|
|