Kiire ja lihtne: Kasutada jQuery tekst SharePoint vormi välja peitmine

See on teisele ametikohale minu pideva seeria Kuidas kasutada jQuery SharePointiga.
Kui soovite lisateavet jQuery, Ma väga soovitada: jQuery huviorbiidis Karu Bibeault ja Yehuda Katz.

VÄRSKENDUS (juba!): Ma ei mõtle parem viis leida ning <TR> Ma tahan Peida tag ja kirjutasin sellest siin. Veel leiate käesoleva artikli huvitav Igatahes nii ma olen leavnig see üles.

Ma tahan Peida tekstiväli, "Peida mind!"nagu näidatud:

image

Järgmised jQuery ei petta mind:

<script tüüp ="teksti/javascript">

  $(funktsioon() {


    $("sisend[pealkiri = Peida mind!]').vanem().vanem().vanem().Peida();

  });

</skripti>

Kood ütleb, "Otsi mulle kõik sisendi väljade mille pealkiri = Peida mind!. Seejärel, saa oma vanema ja seejärel next emaettevõte ja selle * edasi * vanem (Phew!) ja tugineda nahk() meetodiga, et asi, mis iganes see juhtub olema.

Ma arvasin et vanem struktuuri vaadates HTML SharePointi loodud esitatud vormi:

<TR>
    <TD nowrap= "true" valign= "populaarseimate" laius= "190px" klass= "ms-formlabel">
        <H3 klass= "ms-standardheader">
            <NOBR siduda>Peida mind!</NOBR siduda>
        </H3>
    </TD>

    <TD valign= "populaarseimate" klass= "ms-formbody" laius= "400px">
        <!-- Väljanimi = "Peida mind!"
                 FieldInternalName = "Hide_x0020_Me_x0021_"
                 FieldType = "SPFieldText"
        -->
        <span dir= "puudub">
            <sisend
                Nimi= "ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField"
                tüüp= "tekst"
                maxlength= "255"
                ID= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                pealkiri= "Peida mind!"
                klass= "ms-pikk" />
                <br>
        </span>


    </TD>
</TR>

See pilt näitab sama, kuid märgitakse vanemad:

image

Esimesele ema (1) on span tag. Span's vanem (2) on TD tag ja siis lõpuks saame tõeline ema ma tahan Peida (3) mis on TR tag.

See on päris kohutav lähenemine, ma arvan, sest see on äärmiselt sõltuv selle vormi väga spetsiifilist struktuuri. Kui SharePointi 2010 välja tuleb, kogu struktuur võiks muuta ja murda see lähenemine. Mida ma tõesti tahan teha on käsitöö jQuery valijat, mis on sarnaselt "Leia mind kõik TR (ainult TR Sildid) mis on kusagil nende tütarelemendid sisendi välja mille pealkiri = Peida mind!”. Alustades alt ja liikumisel. Eeldades, et ma aru saada,, Ma pärast ajakohastatud "Kiire ja lihtne" post.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

One thought on "Kiire ja lihtne: Kasutada jQuery tekst SharePoint vormi välja peitmine

  1. Jaap Vossers

    Aga selline lähenemine leida vanem tr? Esimene sõlme esivanem sõlmed, mis on tr elementide kogumine, tulemuseks on lähim vanem tr.

    .Vanemad("tr:esimene")

    Vastus

Jäta Vasta Jaap Vossers Tühista vastus

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on tähistatud *