![]() |
Показаны 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)
Как работать со списком 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>
Спасибо великодушное за помощь!!! 
ну примерно так:
<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:10. | Показаны 2 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.