मैं केवल प्रदर्शन टेक्स्ट के रंग को उसके मूल्य के आधार पर एक फॉर्म पर बदलना चाहता हूं। जैसा कि मैंने इसे पढ़ा, मैंने इसे सेट करने के लिए एक डायनामिक एक्शन बनाया है, लेकिन यह काम नहीं करता है। इसका परीक्षण करने के लिए, मैंने उसी स्थान पर दूसरा ट्रू एक्शन बनाया जो किसी अन्य आइटम का मूल्य निर्धारित करता है। यह काम करता है, इसलिए एक्शन निकाल दिया गया, लेकिन रंग नहीं बदला। मैंने एक स्थिर मूल्य (f.e. हरा) से रंग भरने की कोशिश की, लेकिन कुछ भी नहीं बदला। मेरे पास एक और सरल परीक्षण परियोजना है जहां यह विधि काम करती है। एपेक्स संस्करण 21.1.6 . है

0
Ajtony Varga 22 नवम्बर 2021, 16:43
क्या आप उस गतिशील क्रिया का विवरण साझा करना चाहते हैं जो काम नहीं करती है?
 – 
Koen Lostrie
22 नवम्बर 2021, 16:48

1 उत्तर

सबसे बढ़िया उत्तर

यदि आप इंस्पेक्टर में केवल डिस्प्ले आइटम के गुणों की जांच करते हैं, तो आप देखेंगे कि वास्तविक पृष्ठ आइटम में "हिडन" विशेषता वाला एक इनपुट टैग है, इसलिए यह प्रदर्शित नहीं होता है। छिपे हुए तत्व के बाद एक और टैग है जिसमें item_name_DISPLAY की एक तत्व आईडी है। यहीं पर आप स्टाइल सेट करना चाहते हैं।

उदाहरण:

  • पेज आइटम "P33_DISPLAY_ONLY" प्रकार का "केवल प्रदर्शन"
  • "P33_DISPLAY" के परिवर्तन पर गतिशील कार्रवाई
  • कोड के साथ "जावास्क्रिप्ट निष्पादित करें" प्रकार की सही क्रिया
$('#P33_DISPLAY_ONLY_DISPLAY').css({ color: "red" });

आईडी नोट करें: यह P33_DISPLAY_ONLY_DISPLAY है न कि P33_DISPLAY_ONLY

  • प्रत्येक वास्तविक क्रिया में आप जिस रंग को सेट करना चाहते हैं, उसके लिए क्लाइंट-साइड शर्त जोड़ें।
0
Koen Lostrie 22 नवम्बर 2021, 16:59