Есть поле на основании которого 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});
Как сделать, чтобы это скрипт работал только при просмотре и редактировании существующих записей, но не работал при создании новой записи?
1
Сообщений в теме: 2
#1
Отправлено 08 Сентябрь 2016 - 15:13
#2
Отправлено 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}
Попробуйте так.
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
Отправлено 09 Сентябрь 2016 - 10:17
спасибо
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных