|
|
|
| Привет всем!)
Имеем следующее:
Запомнить <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 всё нормально, но он мне не подходит, т.к. резервирует место под элемент, мне бы этого не хотелось.
Кто нибудь знает как рещить данную проблему??) Спасибо. | |
|
|
|
|
|
|
|
для: alver
(08.07.2008 в 14:43)
| | используйте onclick="settime (this)" и в функции settime (x) проверяйте значение условия if (x.checked) | |
|
|
|
|
|
|
|
для: PAT
(08.07.2008 в 19:46)
| | Не помогло к сожалению(( | |
|
|
|