త్వరిత మరియు సులువు: ఒక SharePoint ఫారం ఒక టెక్స్ట్ ఫీల్డ్ హైడ్ j క్వెరీ ఉపయోగించండి

ఈ నా మరొక టపా సిరీస్ కొనసాగుతున్న ఎలా ఉపయోగించాలో న j క్వెరీ SharePoint తో.
మీరు j క్వెరీ గురించి మరింత తెలుసుకోవడానికి అనుకొంటే, నేను అత్యంత సిఫార్సు: యాక్షన్ లో j క్వెరీ బేర్ Bibeault మరియు యెహుదా కాట్జ్ ద్వారా.

UPDATE (ఇప్పటికే!): నేను గుర్తించడం ఒక మంచి మార్గం అనుకోలేదు <TR> నేను దాచిపెట్టు మరియు మీరు ట్యాగ్ ఇక్కడ దాని గురించి రాశాడు. You may still find this article interesting anyway so I’m leavnig it up.

నేను ఒక టెక్స్ట్ రంగంలో దాచాలనుకుంటున్నారా, "నా దాచు!"చూపించబడుతుంది:

image'

కింది j క్వెరీ నాకు ట్రిక్ చేస్తుంది:

<స్క్రిప్ట్ రకం ="text/javascript">

  $(ఫంక్షన్() {


    $('ఇన్పుట్[టైటిల్ = నా దాచు!]').మాతృ().మాతృ().మాతృ().సుమారు 120 ఏకరాల భూమి();

  });

</లిపి>

కోడ్ అని, "నాకు దీని టైటిల్ = నా దాచు అన్ని ఇన్పుట్ ఖాళీలను కనుగొనేందుకు!. అప్పుడు, దాని మాతృ తరువాత తల్లిదండ్రులు మరియు * తదుపరి * మాతృ పొందుటకు (అసహనము!) మరియు దాచు ఇన్వోక్() ఆ విషయం లో పద్ధతి, అది ఏది.

నేను SharePoint చూపించబడుతుంది సృష్టించిన రూపం కోసం HTML వీక్షించడం ద్వారా ఆ పేరెంట్ నిర్మాణం పరిష్కరించిన:

<TR>
    <TD nowrap="true" valign="top" వెడల్పు="190px" తరగతి="ms-formlabel">
        <H3 తరగతి="ms-standardheader">
            <nobr>మీ దాచు!</nobr>
        </H3>
    </TD>

    <TD valign="top" తరగతి="ms-formbody" వెడల్పు="400px">
        <!-- FieldName="Hide Me!"
                 FieldInternalName="Hide_x0020_Me_x0021_"
                 FieldType="SPFieldText"
        -->
        <వ్యవధి మీరు="none">
            <ఇన్పుట్
                పేరు="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField"
                రకము="text"
                MAXLENGTH="255"
                ID="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                శీర్షిక="Hide Me!"
                తరగతి="ms-long" />
                <br>
        </వ్యవధి>


    </TD>
</TR>

ఈ చిత్రాన్ని అదే చూపిస్తుంది, కానీ తల్లిదండ్రులతో అప్ మార్క్:

image

మొదటి పేరెంట్ (1) is a span tag. Span’s parent (2) ఒక TD ట్యాగ్ మరియు తరువాత చివరకు మేము నేను దాచాలనుకుంటున్నారా నిజమైన మాతృ ను (3) ఇది TR ట్యాగ్ ఉంది.

This is a pretty terrible approach I think because it’s extremely dependent on the very specific structure of this form. When SharePoint 2010 బయటకు వస్తుంది, this whole structure could change and break this approach. What I really want to do is craft a jQuery selector that is along the lines of “find me all the TR’s (మరియు మాత్రమే TR టాగ్లు) ఎక్కడా వారి పిల్లల ఎలిమెంట్లు దీని టైటిల్ = నా దాచు ఒక ఇన్పుట్ రంగంలో కలిగి!". I starting from the bottom and moving up. Assuming I figure this out, నేను ఒక నవీకరించబడింది "త్వరితంగా మరియు సులభంగా 'పోస్ట్ పోస్ట్ చేస్తాము.

</చివర>

నా బ్లాగ్ సబ్స్క్రయిబ్.

వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin

ఒక ఆలోచన "త్వరిత మరియు సులువు: ఒక SharePoint ఫారం ఒక టెక్స్ట్ ఫీల్డ్ హైడ్ j క్వెరీ ఉపయోగించండి

ఒక Reply వదిలి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి *