Перейти к содержимому


Отображение/скрытие полей


Сообщений в теме: 2

#1 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 13 Апрель 2014 - 19:49

Есть большая необходиомость отображать некоторые поля при выборе соответствующих значений другого поля.

Попробовал поэксперементировать. Допустим, есть поле типа список "Приоритет".

В него вставил следующий код:

function onchange_{$one_field.id}()
{
  display_field(12181, document.getElementById('value{$one_field.id}').value=="Низкий"); // 12181 - id Тестового поля.
}
addHandler(document.getElementById('value{$one_field.id}'), 'onchange', onchange_{$one_field.id});

Предполагалось, что при пустом значении поля "Приоритет", поле "Тестовое поле" отражаться не будет, и наоборот, при знаяении поля "Приоритет" = Низкий, "Тестовое поле" отражалось бы.


В "Тестовое поле", которое необходимо отражать вставил код:

display_field({$one_field.id}, document.getElementById('value7').value=="Низкий");


В данном случае при добавлении новой записи "Тестовое поле" отражается.
Необходимо же, чтобы оно отражалось только в случае выбора значения "Низкий" поля "Приоритет".

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 14 Апрель 2014 - 09:44

С id полей ничего не перепутали? У поля "Приоритет" id поля - 7 ? Проверьте ошибки JS в консоли браузера, есть или нет.

#3 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 15 Апрель 2014 - 07:44

Да, спасибо, заработало. Опять по невнимательности.





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных