Ich habe ein Apex-Tag, das ein Eingabetextfeld generiert.
%Vor%Wenn jemand auf dieses Feld klickt, möchte ich Javascript ausführen.
Aber wenn ich die HTML-Quelle überprüfe, hat dieser Apex-Tag, der zum Eingabe-Tag wird, (ich denke) einen dynamisch erzeugten Teil.
%Vor%Wie Sie sehen können, hat id einen Junk-Part: (
%Vor% In meinem Javascript versuche ich getElementById('c_txt')
, aber das funktioniert natürlich nicht. Wie geht man damit um?
AKTUALISIEREN
Scheint so, als könnte ich das machen, aber nicht funktionieren ...
%Vor%datepickerjs
%Vor%Die Warnung zeigt 'null' an, also muss etwas falsch sein.
Auch diese Warnung gibt null zurück ...
%Vor%Ich habe eine Lösung für mein Problem.
$ Der globale globale Visualforce-Ausdruck kann nur in Visualforce-Code verwendet werden, der nicht in Visualforce-Code enthalten ist Javascript so weit wie meine Suche.
Der folgende Code funktioniert einwandfrei. Es gibt den Wert im inputText-Feld als js-Warnmeldung aus. Jetzt können Sie das id-Attribut an das Javascript übergeben und jede gewünschte Aufgabe bearbeiten.
%Vor% Sie können die $Component
-Notation in Javascript verwenden, Sie verwenden es wie folgt:
Beachten Sie jedoch, dass Ihr Element in mehreren Ebenen von Visualforce-Tags mit IDs enthalten ist:
%Vor%Tags und Links javascript salesforce apex-code visualforce