Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Скрытие поля по событию 
:(
    Опции темы
supercelt
Дата 22.1.2008, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 25.8.2005

Репутация: 1
Всего: 1



Есть checkbox а ниже него располагается поле для файла. Нужно сделать так, что когда устанавливаешь галку, поле исчезало, а когда снимешь галку, поле опять появлялось. Вот мо код, но он не работает...

Код

function hide()
{
if(!flag)
{
var flag=0
alert('ok');
}
   if(flag==1)
   {
   document.getElementById('hme').style.visibility='visible';
   var flag=0;
   }
      if(flag==0)
      {
      document.getElementById('hme').style.visibility='hidden';
      var flag=1;
      }
}


Код

<input id="h" type="checkbox" name="del_image" onclick="hide()" />
<input id="hme" type="file" class="input" name="man_pic" size="50" />

PM   Вверх
Astraller
Дата 22.1.2008, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 300
Регистрация: 1.8.2007
Где: $Украина[Кры м]->Феодосия

Репутация: 2
Всего: 5



Правильнее будет так:
Код

function hide()
{
   if(document.getElementById('h').checked)
   {
   document.getElementById('hme').style.visibility='hidden';
   }else{
   document.getElementById('hme').style.visibility='visible';
   }
}


Это сообщение отредактировал(а) Astraller - 22.1.2008, 12:46


--------------------
A.S.T.R.A.L.L.E.R.: Artificial Synthetic Technician Responsible for Assassination, Logical Learning and Efficient Repair
PM MAIL WWW ICQ   Вверх
AKS
Дата 22.1.2008, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Участник форума
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 20.9.2006

Репутация: 27
Всего: 52



Код

<input id="h" type="checkbox" name="del_image" onclick="hide(this)" />
<input id="hme" type="file" class="input" name="man_pic" size="50" />

Код

function hide(aThis) {
    var i = document.getElementById('hme');
    if (i) {
        i.style.visibility = aThis.checked
                             ? 'hidden' : 'visible';
    };
};

PM MAIL   Вверх
supercelt
Дата 22.1.2008, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 25.8.2005

Репутация: 1
Всего: 1



СПАСИБО!!!
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3624 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.