के बाद तत्व विशेषता मान की जांच करने के लिए जीबी का उपयोग कैसे करें, यहां थोड़ी मदद के बाद, मैं जीबी का उपयोग करके एक कार्यात्मक वेब टेस्ट लिख रहा हूं और अक्षम एक फॉर्म सबमिट करने का मूल्य मान पहले और बाद में सबमिट करना चाहता हूं एक घटना हुई है, प्रवाह निम्नानुसार होना चाहिए:पेज इवेंट
- लोड पृष्ठ, सबमिट बटन को पृष्ठ स्रोत में अक्षम के रूप में घोषित किया गया है, इसलिए इसे अक्षम किया जाना चाहिए
<input type="submit" class="submit" disabled="true"/>
। - पृष्ठ पर एक चेकबॉक्स चेक करें, इस क्रियान्वित जो प्रोग्राम के उपयोग करते हुए विकलांग सबमिट बटन सक्षम हो जाएगा JQuery कोड का एक टुकड़ा में परिणाम चाहिए:
$('input.submit').attr('disabled', false);
मेरा पहला प्रयास अभिकथन $('input.submit')[email protected] == 'true'
उपयोग करने के लिए किया गया था, इस दर्शन पृष्ठ लोड के बाद प्रारंभिक जांच के लिए काम करें, हालांकि बटन को सक्षम करने के लिए मेरे JQuery कोड को निष्पादित करने के बाद बाद में चेक एक ही परिणाम देता है। इसने मुझे आश्चर्यचकित कर दिया है कि इस तरह की जांच केवल पृष्ठ लोड समय पर मूल्य की रिपोर्ट करने में सक्षम है और किसी भी बाद के प्रोग्रामेटिक परिवर्तन नहीं देखती है?
मैंने फिर गेब की jquery itegration की खोज की, मुझे उम्मीद थी कि मैं सबमिट बटन के मूल्य को वापस करने के लिए इसका उपयोग कर सकता हूं और इस पर मेरा जोर दे सकता हूं। $('input.submit').jquery.attr('disabled') == false
हालांकि जीबी दस्तावेज पुष्टि करता है कि .jquery
संपत्ति के सभी कॉल जीबी नेविगेटर उदाहरण वापस लौटते हैं, इसलिए मुझे नहीं लगता कि मैं अपनी इच्छित जानकारी वापस कर सकता हूं।
मुझे यह भी संदेह है कि JQuery कोड वास्तव में सबमिट बटन अक्षम राज्य को टॉगल कर रहा था या नहीं, मैंने फ़ायरबग का उपयोग करके इसका व्यापक रूप से परीक्षण किया है और यह पुष्टि कर सकता है कि यह ब्राउज़र में पूरी तरह से काम कर रहा है, इसलिए मुझे संदेह है कि यह मेरे साथ एक मुद्दा है जीबी की समझ या शायद खुद जीबी की सीमा?
यह मुझे मारता है कि किसी पृष्ठ पर कुछ क्रिया करने के बाद तत्व विशेषताओं के मूल्य की जांच करना आम उपयोग-मामला हो सकता है, इसलिए मैं उम्मीद कर रहा हूं कि मुझे ऐसा करने का कुछ आसान तरीका याद आया है। मुझे इस तरह से हल करने में मदद करने के लिए किसी भी पॉइंटर्स के लिए सबसे आभारी होंगे।
चीयर्स,
Edd