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


JavaScript

JavaScript новая запись

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

#1 AMudroff

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

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

Отправлено 08 Сентябрь 2016 - 15:13

Есть поле на основании которого JavaScript`ом показываются / скрываются другие поля.
Собственно JavaScript:

function onchange_{$one_field.id}()
{
display_field(13511, document.getElementById('value{$one_field.id}').value=="Нет");
display_field(13521, document.getElementById('value{$one_field.id}').value=="Да");
display_field(13531, document.getElementById('value{$one_field.id}').value=="Нет");
}
addHandler(document.getElementById("value{$one_field.id}"), "onchange", onchange_{$one_field.id});

Как сделать, чтобы это скрипт работал только при просмотре и редактировании существующих записей, но не работал при создании новой записи?

#2 CbCoder

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

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

Отправлено 09 Сентябрь 2016 - 09:32

{if $line_id != 'new'}
function onchange_{$one_field.id}()
{
display_field(13511, document.getElementById('value{$one_field.id}').value=="Нет");
display_field(13521, document.getElementById('value{$one_field.id}').value=="Да");
display_field(13531, document.getElementById('value{$one_field.id}').value=="Нет");
}
addHandler(document.getElementById("value{$one_field.id}"), "onchange", onchange_{$one_field.id});
{/if}

Попробуйте так.

#3 AMudroff

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

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

Отправлено 09 Сентябрь 2016 - 10:17

спасибо





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

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