Форум сетевых администраторов
Показаны 2 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Java/Java Scripts (http://netadmin.ws/forum/forumdisplay.php?forumid=9)
-- Как работать со списком SELECT (http://netadmin.ws/forum/showthread.php?threadid=1474)


Помещено pokotyliouk 03-06-2002 в 08:49:

Question Как работать со списком SELECT

Здравствуйте все!

У меня задачка создать список и чтобы нажимая на кнопки вверх и вниз я мог менять положения строк, тем самым изменяя приоритет.
Вот, но недостаток знаний на JavaScript толкает меня спросить сл. вопрос: Как добираться до ячеек этого списка, что бы поменять их местами. Ð_то же какой то массив...
Я знаю как показать текушую ячейку tree.sel_item.value;
Пытался сделать что то типа tree.sel_item.options[1] = "Тест"; т.е. поменять содержимае ячейки но безрезультатно... Короче говоря как он выглядит этот массив и как можно им управлять, какими методами...

<form name="tree" method="post" action="">
<select name="sel_item" size="30">
<option value="VItem1">Item1</option>
<option value="VItem2">-----Item2</option>
<option value="VItem3">-----Item3</option>
<option value="VItem4">Item4</option>
</select>
</form>
<BUTTON class=input onclick="item_up()" unselectable="on">Opp</BUTTON>
<BUTTON class=input onclick="item_down()" unselectable="on">Ned</BUTTON>

Спасибо великодушное за помощь!!!


Помещено nicksu 03-06-2002 в 11:03:

ну примерно так:

<script language="javascript">
<!--
function item_up () {
var l=document.tree.sel_item
idx=l.selectedIndex
if (idx>0) {
var old=new Option (l.options[idx-1].text,l.options[idx-1].value)
var curr=new Option (l.options[idx].text,l.options[idx].value)
l.options[idx-1]=curr
l.options[idx]=old
l.selectedIndex=idx-1
}
}
//-->
</script>

ф-цию item_down () уже сам допишешь :-)

__________________
best regards,

nicky


Формат времени GMT. Текущее время 16:22.
Показаны 2 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.