Formularfeld showon: "leer

7

Unter Verwendung dieser Dokumentation https://docs.joomla.org/Form_field habe ich ein Plugin entwickelt und das showonAttribut im XML verwendet (siehe unten auf dieser Seite).

Während es mir zeigt, kann ich verwenden

showon="foo:1[AND]bar:1" und

showon="foo:1[OR]bar:1"

Ich möchte zeigen, ob ein Textfeld nicht leer ist. Ist dies eine Möglichkeit oder benötige ich JS?

Ich habe auch gehört, dass Sie tun können showon="field1!:1"undshowon=field!"

Hier ist mein Code, der beide Felder anzeigt.

<field
        name="telephone"
        type="text"
        label="MOD_HEADER_CONTACT_TELEPHONE_LABEL"
        description="MOD_HEADER_CONTACT_TELEPHONE_DESC"
        default=""
        class=""
/>
<field
        name="countrycode"
        type="text"
        label="MOD_HEADER_CONTACT_COUNTRY_CODE_LABEL"
        description="MOD_HEADER_CONTACT_COUNTRY_CODE_DESC"
        default=""
        class=""
        required="required"
        showon="telephone!:"
/>
Eoin
quelle
Hoffe meine Antwort hilft!
TheNextStage

Antworten:

4

Ja, das ist möglich:

showon="foo!:"
Die nächste Stufe
quelle
Ich habe es versucht und das Feld zeigt von Anfang an. Ist das definitiv richtig?
Eoin
Ja, ich habe es versucht.
TheNextStage
Was ist der Eingabetyp?
TheNextStage
Beide Texte, vielleicht sollte ich ein Codebeispiel machen
Eoin
1
Ja, der gleiche Code und es funktioniert für mich, hahaha, ich verstehe dich die gleiche Version und das andere Ergebnis: /, danke und du bist willkommen
TheNextStage