[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Select options DELETE in FireFox n NS
md5
Не могу удалить options из select'а!
удаляю все, кроме первого.

в IE и Opera пашет, а в Gecko браузерах нет :(

$('myselect').length = 1;

если перевести с prototype = document.getElementById('myselect').length = 1;



Спустя 6 часов, 39 минут, 29 секунд (10.11.2006 - 17:02) Timok написал(а):
<select id="list" multiple="multiple" style="width:80px; height:155px;">
	<option>a</option>
	<option>b</option>
	<option>c</option>
	<option>d</option>
</select>
 
<input type="button" value="Удалить выбранный" onclick="del_option();" />
 
<input type="button" value="Удалить все, кроме первого" onclick="document.getElementById('list').length = 1;" />
 
<script language="JavaScript" type="text/javascript">
function del_option() {
    var selEl = document.getElementById("list");
    if (confirm('Удалить option #'+selEl.value+'?')){
        selEl.remove(selEl.selectedIndex);
    }
}
</script>

Спустя 14 минут, 40 секунд (10.11.2006 - 17:16) md5 написал(а):
<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->document.getElementById('list').length = 1;<!--QuoteEnd--></div><!--QuoteEEnd--><br>не работает в FF<br><br>т.е. у меня много селектов.<br>Выбираем первый - очищаются все остальные...<br><br>
 
    function delete_options (selobj, size)
    {
      while (selobj . options . length > size)
        selobj . options [selobj . options . length - 1] = null;
    }
 
      delete_options($('s_2'), 1);
      delete_options($('s_3'), 1);
      delete_options($('s_4'), 1);
 


проблема в том, что когда ставишь на удаление только 1 селект, то всё нормально, а когда пытаюсь очистить больше 1, то gecko не хочет...

Спустя 1 час, 15 минут, 11 секунд (10.11.2006 - 18:31) md5 написал(а):
вопрос снят :)<br><br>добавил<br><br>
 
if ($('s_2')) delete_options($('s_2'), 1);
 


:) самому смешно
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.