여러 필드가있는 양식 필드 "showon"


10

XML 파일에 다음과 같이 3 개의 필드가 정의되어 있습니다.

<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 field21

답변:


15

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"

즉, 1field1아닌 경우


showon에 대한 옵션과 같지 않습니까?
CoalaWeb

@CoalaWeb-그것이 이미하고있는 일입니다. field1:1수단field1 == 1
Lodder

큰 쉼표로 구분 된 목록이 아닌 다른 양식 필드를 숨길 수있는 옵션이 하나 뿐인 큰 / 동적 선택 목록의! = 옵션을 찾고 있습니다. 내 연구에서 이것이 존재하지 않는 것 같습니다.
CoalaWeb

당신이 사용할 수있는 !empty!:*?
Eoin

1
분명히 당신은 showon="foo!:"아직 테스트에 사용할 수 있습니다 . 여기를 참조하십시오 : joomla.stackexchange.com/questions/21022/form-field-showonempty
Eoin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.