Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: onChange работает не так как надо...
 
 автор: alver   (08.07.2008 в 14:43)   письмо автору
 
 

Привет всем!)
Имеем следующее:
Запомнить <input name='save' type='checkbox' value='yes' onChange='settime();'><br>
<select name='time' id='spesok'>
<option value='0'>Запомнить на...</option>
<option value='600'>10 минут</option>
<option value='3600'>1 час</option>
<option value='43200'>12 часов</option>
<option value='86400'>1 день</option>
<option value='2592000'>30 дней</option>
<option value='5184000'>60 дней</option>
</select>

<script language="JavaScript">
onload=function(){document.enter_form.time.style.display='none';}
function settime()
{
    if(document.enter_form.save.checked==true)
        document.enter_form.time.style.display='block';
    else
        document.enter_form.time.style.display='none';
}
</script>


При поставленной галочке список появляется и наоборот)
Opera и Fox справляются с данным скриптом нормально, а вот IE7 нет.
После нажатия на чек бок список сразу не появляется. Для того чтобы он появился приходится щёлкать мышкой на пустом пространстве страницы. Тоже самое происходит когда хочу убрать список с глаз.
При visibility всё нормально, но он мне не подходит, т.к. резервирует место под элемент, мне бы этого не хотелось.
Кто нибудь знает как рещить данную проблему??) Спасибо.

   
 
 автор: PAT   (08.07.2008 в 19:46)   письмо автору
 
   для: alver   (08.07.2008 в 14:43)
 

используйте onclick="settime (this)" и в функции settime (x) проверяйте значение условия if (x.checked)

   
 
 автор: alver   (08.07.2008 в 21:04)   письмо автору
 
   для: PAT   (08.07.2008 в 19:46)
 

Не помогло к сожалению((

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования