Mabilis at madali: Gamitin jQuery upang Itago ang Teksto sa Field ng Form SharePoint

Ito ay isa pang post sa aking on-pagpunta serye kung paano gamitin jQuery may SharePoint.
Kung gusto mong matuto nang higit pa tungkol sa jQuery, Ko lubos na inirerekomenda: jQuery sa Aksyon sa pamamagitan ng Bear Bibeault at Yehuda Katz.

I-UPDATE (na!): Ako nag-isip ng isang mas mahusay na paraan upang mahanap ang <TR> tag ang gusto kong itago at sinulat ni tungkol sa ito dito. You may still find this article interesting anyway so I’m leavnig it up.

Gusto kong itago ang isang patlang ng teksto, "Itago Akin!"Tulad ng ipinapakita:

image'

Ang mga sumusunod na jQuery ang ipinapakita ng kahanga-hangang gawa para sa akin:

<script type ="text/javascript">

  $(tungkulin() {


    $('Input[pamagat = Itago Akin!]').magulang().magulang().magulang().itago();

  });

</script>

Ang code ay sinasabi, "Mahanap ako ng lahat ng mga patlang ng pag-input na ang pamagat = Itago Akin!. Pagkatapos, makakuha ng mga magulang nito at pagkatapos ay susunod magulang at ang susunod * * magulang (phew!) at paandarin ang pagtaguan() sa paraan na bagay, ano ang mangyayari ito upang maging.

Ako may korte out na magulang istraktura sa pamamagitan ng pagtingin sa HTML para sa form na nilikha SharePoint tulad ng ipinapakita:

<TR>
    <TD nowrap="true" valign="top" lapad="190px" klase="ms-formlabel">
        <H3 klase="ms-standardheader">
            <nobr>Itago Akin!</nobr>
        </H3>
    </TD>

    <TD valign="top" klase="ms-formbody" lapad="400px">
        <!-- FieldName="Hide Me!"
                 FieldInternalName="Hide_x0020_Me_x0021_"
                 FieldType="SPFieldText"
        -->
        <maikling panahon mo="none">
            <input
                pangalan="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField"
                uri="text"
                MAXLENGTH="255"
                ID="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                pamagat="Hide Me!"
                klase="ms-long" />
                <br>
        </maikling panahon>


    </TD>
</TR>

Ang larawan na ito ay nagpapakita ng parehong, ngunit minarkahan up sa mga magulang:

image

Ang unang magulang (1) is a span tag. Span’s parent (2) ay isang td tag at pagkatapos ay sa wakas namin na makuha ang totoong magulang gusto kong itago (3) kung saan ay ang tr tag mismo.

This is a pretty terrible approach I think because it’s extremely dependent on the very specific structure of this form. When SharePoint 2010 dumating out, 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 (at lamang tr mga tag) na mayroon sa isang lugar sa kanilang mga element ng bata ang isang input field na pamagat = Itago Akin!". I starting from the bottom and moving up. Assuming I figure this out, Kukunin ko mag-post ng isang na-update "mabilis at madaling 'post.

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Isa naisip sa "Mabilis at madali: Gamitin jQuery upang Itago ang Teksto sa Field ng Form SharePoint

  1. Jaap Vossers

    tungkol sa kung ano ang diskarteng ito para sa paghahanap ng mga magulang tr? Una node sa koleksyon ng mga node ninuno na tr elemento, na nagreresulta sa ang pinakamalapit na tr magulang.

    .mga magulang("tr:first")

    Sumagot

-Iwan ng sagot

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan *