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.