Код
<script type="text/javascript">
// добавление опции в список
function addOption (oListbox, text, value, isDefaultSelected, isSelected)
{
var oOption = document.createElement("option");
oOption.appendChild(document.createTextNode(text));
oOption.setAttribute("value", value);
oListbox.appendChild(oOption);
}
// кнопка ДОБАВИТЬ
function AddPunkt() {
var all = document.getElementById('all_akters');
var sel = document.getElementById('sel_akters');
// выделенный пункт
var sel_index = all.selectedIndex;
// если не выделен никакой - выход
alert(sel_index);
//if ( sel_index == -1) return false;
// значения
var text = all.options[sel_index].text;
var value = all.options[sel_index].value;
addOption(sel, text, value);
all.remove(sel_index);
}
// кнопка УДАЛИТЬ
function DelPunkt() {
var all = document.getElementById('all_akters');
var sel = document.getElementById('sel_akters');
// выделенный пункт
var sel_index = sel.selectedIndex;
// если не выделен никакой - выход
alert(sel_index);
//if ( sel_index == -1) return false;
// значения
var text = sel.options[sel_index].text;
var value = sel.options[sel_index].value;
addOption(all, text, value);
sel.remove(sel_index);
}
</script>
<select name="all_akters" id="all_akters" size="10" class="persons_list">
<option value="0"> </option>
<option value="1">ВСЕ первый</option>
<option value="2">ВСЕ второй</option>
<option value="3">ВСЕ третий</option>
<option value="4">ВСЕ четвертый</option>
</select>
<table align="center" style="margin-top: 20px">
<tr>
<td><input type="button" value="Удалить ↑" onclick="java script:DelPunkt()"></td>
<td width="30"> </td>
<td><input type="button" value="Добавить ↓" onclick="java script:AddPunkt()"></td>
</tr>
</table>
<p>Актеры, учавствующие в мероприятии:</p>
<select name="sel_akters" id="sel_akters" name="sdf" size="10" class="persons_list">
<option value="0"> </option>
<option value="11">АКТ первый</option>
<option value="22">АКТ второй</option>
<option value="33">АКТ третий</option>
<option value="44">АКТ четвертый</option>
</select>
// добавление опции в список
function addOption (oListbox, text, value, isDefaultSelected, isSelected)
{
var oOption = document.createElement("option");
oOption.appendChild(document.createTextNode(text));
oOption.setAttribute("value", value);
oListbox.appendChild(oOption);
}
// кнопка ДОБАВИТЬ
function AddPunkt() {
var all = document.getElementById('all_akters');
var sel = document.getElementById('sel_akters');
// выделенный пункт
var sel_index = all.selectedIndex;
// если не выделен никакой - выход
alert(sel_index);
//if ( sel_index == -1) return false;
// значения
var text = all.options[sel_index].text;
var value = all.options[sel_index].value;
addOption(sel, text, value);
all.remove(sel_index);
}
// кнопка УДАЛИТЬ
function DelPunkt() {
var all = document.getElementById('all_akters');
var sel = document.getElementById('sel_akters');
// выделенный пункт
var sel_index = sel.selectedIndex;
// если не выделен никакой - выход
alert(sel_index);
//if ( sel_index == -1) return false;
// значения
var text = sel.options[sel_index].text;
var value = sel.options[sel_index].value;
addOption(all, text, value);
sel.remove(sel_index);
}
</script>
<select name="all_akters" id="all_akters" size="10" class="persons_list">
<option value="0"> </option>
<option value="1">ВСЕ первый</option>
<option value="2">ВСЕ второй</option>
<option value="3">ВСЕ третий</option>
<option value="4">ВСЕ четвертый</option>
</select>
<table align="center" style="margin-top: 20px">
<tr>
<td><input type="button" value="Удалить ↑" onclick="java script:DelPunkt()"></td>
<td width="30"> </td>
<td><input type="button" value="Добавить ↓" onclick="java script:AddPunkt()"></td>
</tr>
</table>
<p>Актеры, учавствующие в мероприятии:</p>
<select name="sel_akters" id="sel_akters" name="sdf" size="10" class="persons_list">
<option value="0"> </option>
<option value="11">АКТ первый</option>
<option value="22">АКТ второй</option>
<option value="33">АКТ третий</option>
<option value="44">АКТ четвертый</option>
</select>
Проблема происходит при удалении пунктов в Опере... В ИЕ работает замечательно. Последующим или предыдущим пунктам присваивается selectedIndex = -1, хотя на самом деле он может быть и 2 и 3 и 5 и др.
Может проблема известная, но пока не нашел именно по этой теме...
Также есть такой глюк на сайте
http://adresa.yandex.ru/add.xml
Тоже в Опере иногда косячит!
Кто знает помогите пожалуйста!!
Спустя 47 минут, 33 секунды (20.08.2008 - 14:13) Sylex написал(а):
_____________
Я думал я буду сеять добро, но у меня не получилось. Во-первых, мне помешали, во-вторых я сам отрекся от этой идеи.