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


Отображение поля при нескольких условиях


В теме одно сообщение

#1 TelecomMedia

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

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

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

Подскажите как можно добавить в текущее условие дополнительный параметр?

display_field(11281, document.getElementById('value{$one_field.id}').value!="");

Сейчас: если поле не пустое, то отображается поле с id 11281.
Нужно: чтобы поле 11281 отображалось также при условии что value принимает также значение = Нет.

Предполагаю, что нужно использовать конструкцию if else, но попытки ни к чему не привели.

В поле которое нужно отображать:
display_field({$one_field.id}, document.getElementById('value9781').value!="");


#2 CbCoder

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

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

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

Во-первых, "if else" можно использовать, если заменить на "if (условие) display_field({$one_field.id}, 1); else display_field({$one_field.id}, 0);"

Во-вторых, в текущей конструкции тоже можно использовать несколько условий: display_field(11281, условие1 or условие2 );

В-третьих, не очень понял зачем вам в данном случае 2 условия, когда можно привести к одному: display_field({$one_field.id}, document.getElementById('value9781').value=="Нет"); т.к. "Нет" - уже само по себе непустое значение и нет никакого смысла отдельно это прописывать еще раз.





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

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