javascript - How can I filter data returned from jQuery? -


jQuery कोड:

  $ (दस्तावेज़) .ready (Function () {$ ('# s-results')। लोड ('get_report1.php')। शो (); $ ('# search-btn')। क्लिक करें (फ़ंक्शन () {showValues ​​();}) ; $ (फ़ंक्शन () {$ ('प्रपत्र')। बाइंड ('सबमिट', फ़ंक्शन) () दिखावाएं (); वापसी लौटा;});}); फ़ंक्शन शोवाल () {$ .post ('get_report1.php ', {Name: form.name.value}, फ़ंक्शन (परिणाम) {$ (' # s- परिणाम ')। Html (परिणाम)। दिखाएं ();});}});  

HTML:

  & lt; फ़ॉर्म का नाम = "फ़ॉर्म" & gt; & Lt; div & gt; नाम दर्ज करें & lt; / div & gt; & Lt; इनपुट प्रकार = "टेक्स्ट" नाम = "नाम" id = "fn" / & gt; & Lt; इनपुट प्रकार = "सबमिट करें" मान = "खोज" आईडी = "खोज-बीटीएन" / & gt; & Lt; div & gt; & Lt; input type = "text" id = "se2" नाम = "खोज 22" & gt; & Lt; / div & gt; & Lt; / प्रपत्र & gt; & Lt; div id = "s- परिणाम" शैली = "ऊंचाई: 50px;" & gt; & Lt; / div & gt;  

इस पर स्क्रिप्ट पूरी तरह से चल रहा है अब मैं सिर्फ ऊपर दिए गए फ़ंक्शन से लौटाए गए HTML को फ़िल्टर करना चाहता हूं।

इसे लागू करने के लिए मैंने कोड की इस रेखा की कोशिश की है:

  $ (परिणाम) .फ़िल्टर ( '# SE2');  परिणाम  पैरामीटर के साथ फ़ंक्शन के अंतर्गत  

, लेकिन यह काम नहीं कर रहा है।

तो फिर लौटे HTML कोड को कैसे फ़िल्टर किया जा सकता है? < / P>

आपको संभवतः ढूंढें () के बजाय filter जैसा कि आपको वंश को प्राप्त करने की आवश्यकता है, जबकि फ़िल्टर " उन मिलानकर्ता तत्वों के सेट को कम करें जिन्हें चयनकर्ता से मेल खाता है या फ़ंक्शन के परीक्षण से गुजारें "

  $ (परिणाम) .find ('# se2');  

यदि #se को DOM में जोड़ा गया है, तो आप सीधे आईडी चयनकर्ता का उपयोग कर सकते हैं

  से = $ ('# सी 2');  

मैंने एक और डेमो बनाया है (जैसा कि मैं अब भी आपके डेमो के लिए इंतजार कर रहा हूं जो कि काम नहीं कर रहा है) आगे विस्तृत करें कि एक स्ट्रिंग जिसमें आपके पास HTML है वह jQuery फ़ंक्शन $ () खोजने के लिए इसमें तत्वों को खोजने के लिए।

  html = '& lt; फ़ॉर्म का नाम = "फॉर्म" & gt; \ & Lt; div & gt; नाम दर्ज करें & lt; / div & gt; \ & Lt; इनपुट प्रकार = "टेक्स्ट" नाम = "नाम" id = "fn" / & gt; \ & Lt; इनपुट प्रकार = "सबमिट करें" मान = "खोज" आईडी = "खोज-बीटीएन" / & gt; \ & Lt; div & gt; \ & Lt; इनपुट प्रकार = "टेक्स्ट" id = "se2" नाम = "खोज 22" मान = "सी 2" / & gt; \ & Lt; / div & gt; \ & Lt; / form & gt; \ & lt; div id = "s- परिणाम" शैली = "ऊंचाई: 50px;" & gt; \ & Lt; / div & gt; '; चेतावनी ($ (html) .find ( '# SE2') वैल ()।);   

ध्यान दें आप ढूंढें अभ्यस्त काम का उपयोग करके ऊपर दिए गए उदाहरण में काम कर रहे कोड को और भी देख सकते हैं फ़िल्टर से अधिक

का उपयोग करना

Comments

Popular posts from this blog

java - org.apache.http.ProtocolException: Target host is not specified -

java - Gradle dependencies: compile project by relative path -

ruby on rails - Object doesn't support #inspect when used with .include -