Արագ եւ հեշտ: Օգտագործեք jQuery թաքցնել տեքստային դաշտի մի Sharepoint տեսքով

Սա եւս մեկ գրառումը իմ - ին մտադիր է մի շարք թե ինչպես օգտագործել jQuery ինչպես Sharepoint.
Եթե ​​ցանկանում եք ավելին իմանալ այն մասին jQuery, Ես բարձր խորհուրդ: jQuery - ին գործողության - ի կողմից կրած Bibeault եւ Yehuda Katz.

ԹԱՐՄԱՑՆԵԼ (արդեն!): Ես կարծում եմ, ավելի լավ միջոց կմնա է <TR> հատկորոշել եմ ուզում թաքցնել, եւ գրել դրա մասին այստեղ:. You may still find this article interesting anyway so I’m leavnig it up.

Ես ուզում թաքցնել տեքստային դաշտ, «Թաքցնել ինձ!«Ինչպես ցույց է տվել:

image'

Հետեւյալ jQuery չի խաբել է ինձ համար:

<script տեսակ ="Text / JavaScript">

  $(ֆունկցիա() {


    $('Մուտք[անվանումը = Թաքցնել ՀՏՀ!]').ծնող().ծնող().ծնող().թաքցնել();

  });

</ձեռագիր>

Կոդը ասում, "Գտիր ինձ բոլոր ոլորտները, որոնց մուտքագրման անվանումը = Թաքցնել ՀՏՀ!. Ապա, իր ծնողին, եւ ապա հաջորդ ծնողների եւ այն ուղարկելով * հաջորդ ուղարկելով * ծնողների (այ քեզ բան!) եւ վկայակոչել թաքցնել() մեթոդը այդ բանը, ինչ էլ որ լինում է,.

Ես նախշավոր, որ ծնողների կողմից կառուցվածքը դիտելու HTML-ի համար ձեւով Sharepoint ստեղծել ինչպես ցուցադրված է:

<TR>
    <TD nowrap= "Այո" valign= "Top" լայնություն= "190px" դաս= "Ms-formlabel">
        <H3 դաս= "Ms-standardheader">
            <nobr>Թաքցնել ՀՏՀ!</nobr>
        </H3>
    </TD>

    <TD valign= "Top" դաս= "Ms-formbody" լայնություն= "400px">
        <!-- FieldName = "Թաքցնել ՀՏՀ!"
                 FieldInternalName = "Hide_x0020_Me_x0021_"
                 FieldType = "SPFieldText"
        -->
        <span դուք= "Ոչ">
            <մուտք
                անուն="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField"
                տիպ= "Տեքստը:"
                maxlength= "255"
                id="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                վերնագիր= "Թաքցնել ՀՏՀ!"
                դաս= "Ms-երկարությամբ" />
                <BR>
        </span>


    </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, Ես չունեք նորացված է արագ եւ հեշտ է գրառում.

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Արորդիների Tags: ,

One thought on "Արագ եւ հեշտ: Օգտագործեք jQuery թաքցնել տեքստային դաշտի մի Sharepoint տեսքով

  1. Յաապ Vossers

    Ինչ վերաբերում է այս մոտեցման գտնելու համար ծնողի tr? Առաջին հանգույց հավաքագրման նախնին հանգույցների, որ TR էլեմենտներ, արդյունքում ամենամոտ ծնողական tr.

    .ծնողները("tr:first")

Թողնել Պատասխանել Յաապ Vossers Ավելացնել կարծիք Չեղարկել պատասխանել

Ձեր էլ. Փոստի հասցեն չի հրապարակվելու. Պահանջվող դաշտերը նշված են աստղանիշով *