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!:"
/>

Hoffe meine Antwort hilft!
TheNextStage

Antworten:


4

Ja, das ist möglich:

showon="foo!:"

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.