Поле формы «шоу »с несколькими полями

У меня есть 3 поля, определенные в моем XML-файле, например:

<field name="field1" type="radio" label="Field 1" class="btn-group" default="1">
    <option value="1">JYES</option>
    <option value="0">JNO</option>
</field>

<field name="field2" type="radio" label="Field 2" class="btn-group" default="1">
    <option value="1">JYES</option>
    <option value="0">JNO</option>
</field>

<field name="field3" type="radio" label="Field 3" class="btn-group" default="1">
    <option value="1">JYES</option>
    <option value="0">JNO</option>
</field>

Теперь то, что я хотел бы сделать, это показать только field3 , если field1 и field2 установлены на 1.

9 голосов | спросил Lodder 25 AM000000110000003631 2016, 11:23:36

1 ответ


12

Вы можете связать значения атрибута showon, используя [AND], например:

showon="field1:1[AND]field2:1"

Также возможно добавление большего количества полей в цепочку.

На стороне примечания вы можете использовать предложение [OR] в цепочке, добавив больше сложности, например:

showon="field1:1[AND]field2:1[OR]fieldX:1"

Обновление для Joomla 3.7:

Как и в Joomla 3.7, вы сможете использовать оператор ! (не равный):

showon="field1!:1"

Это означает, что если field1 делает не равным 1

ответил Lodder 25 AM000000110000004431 2016, 11:27:44

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132