ತ್ವರಿತ ಮತ್ತು ಸುಲಭ: ಒಂದು ಶೇರ್ಪಾಯಿಂಟ್ ಫಾರ್ಮ್ ಮೇಲೆ ಪಠ್ಯ ಫೀಲ್ಡ್ ಮರೆಮಾಡಿ ಗೆ jQuery ಬಳಸಿ

ಈ ನನ್ನ ಮತ್ತೊಂದು ಪೋಸ್ಟ್ ಆಗಿದೆ ಸರಣಿಯ ಮೇಲೆ ಚಿತ್ತದ ಬಳಸಲು ಹೇಗೆ jQuery ಶೇರ್ಪಾಯಿಂಟ್ ಜೊತೆ.
ನೀವು jQuery ಬಗ್ಗೆ ಹೆಚ್ಚು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ, ನಾನು ಹೆಚ್ಚು ಶಿಫಾರಸು: ಆಕ್ಷನ್ jQuery ಕರಡಿ Bibeault ಮತ್ತು ಯೆಹೂದ ಕಾಟ್ಜ್ ಮೂಲಕ.

ನವೀಕರಿಸಲು (ಆಗಲೇ!): ನಾನು ಸ್ಥಾಪಿಸಲು ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಯೋಚಿಸುವಿರಿ <ಟಿಆರ್> ನಾನು ಮರೆಮಾಡಿ ಮತ್ತು ಬಯಸುವ ಟ್ಯಾಗ್ ಇಲ್ಲಿ ಅದರ ಬಗ್ಗೆ ಬರೆದ. You may still find this article interesting anyway so I’m leavnig it up.

ನಾನು ಪಠ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ಮರೆಮಾಡಲು ಬಯಸುವ, "ಮಿ ಮರೆಮಾಡಿ!"ಎಂದು ತೋರಿಸಲಾಗಿದೆ:

image'

ಕೆಳಗಿನ jQuery ನನಗೆ ಟ್ರಿಕ್ ಮಾಡುತ್ತದೆ:

<ಸ್ಕ್ರಿಪ್ಟ್ ಕೌಟುಂಬಿಕತೆ ="text/javascript">

  $(ಕ್ರಿಯೆ() {


    $('ಇನ್ಪುಟ್[ಶೀರ್ಷಿಕೆ = ಮಿ ಮರೆಮಾಡಿ!]').ತಂದೆ ಅಥವಾ ತಾಯಿ().ತಂದೆ ಅಥವಾ ತಾಯಿ().ತಂದೆ ಅಥವಾ ತಾಯಿ().ಬಚ್ಚಿಡು();

  });

</ಸ್ಕ್ರಿಪ್ಟ್>

ಕೋಡ್ ಹೇಳಿದರು ಇದೆ, "ನನಗೆ ಅದರ ಶೀರ್ಷಿಕೆ = ಮಿ ಮರೆಮಾಡಿ ಎಲ್ಲಾ ಇನ್ಪುಟ್ ಜಾಗ ಹುಡುಕಲು!. ನಂತರ, ಅದರ ಮೂಲ ಮತ್ತು ನಂತರ ಮುಂದಿನ ಪೋಷಕರು ಮತ್ತು * ಮುಂದಿನ * ಪೋಷಕ ಪಡೆಯಿರಿ (ಥೂ!) ಮತ್ತು ಹೈಡ್ ಮನವಿ() ಆ ಕೆಲಸವನ್ನು ರಂದು ವಿಧಾನ, ಇದು ನಡೆಯುತ್ತದೆ ಯಾವುದೇ.

ನಾನು ಶೇರ್ಪಾಯಿಂಟ್ ಮಾಹಿತಿ ತೋರಿಸಲಾಗಿದೆ ರಚಿಸಿದ ರೂಪ HTML ಅನ್ನು ವೀಕ್ಷಿಸುವ ಮೂಲಕ ಪೋಷಕ ರಚನೆ ಔಟ್ ಕಾಣಿಸಿಕೊಂಡಿತು:

<ಟಿಆರ್>
    <ಟಿಡಿ nowrap="true" valign="top" ಅಗಲ="190px" ವರ್ಗ="ms-formlabel">
        <H3 ವರ್ಗ="ms-standardheader">
            <nobr>ಮಿ ಮರೆಮಾಡಿ!</nobr>
        </H3>
    </ಟಿಡಿ>

    <ಟಿಡಿ 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"
                ಐಡಿ="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                ಶೀರ್ಷಿಕೆ="Hide Me!"
                ವರ್ಗ="ms-long" />
                <ಬಿಆರ್>
        </ದಾಟು>


    </ಟಿಡಿ>
</ಟಿಆರ್>

ಈ ಚಿತ್ರವನ್ನು ಇದೇ ತೋರಿಸುತ್ತದೆ, ಆದರೆ ಹೆತ್ತವರ ಜೊತೆ ಗುರುತಿಸಲಾಗಿದೆ:

image

ಮೊದಲ ಮೂಲ (1) is a span tag. Span’s parent (2) ಒಂದು ಟಿಡಿ ಟ್ಯಾಗ್ ಮತ್ತು ನಂತರ ಅಂತಿಮವಾಗಿ ನಾವು ನಾನು ಅಡಗಿಸಲು ಬಯಸುವ ನಿಜವಾದ ಪೋಷಕ ಪಡೆಯುವುದು (3) ಇದು ಟಿಆರ್ ಟ್ಯಾಗ್ ಆಗಿದೆ.

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 (ಮತ್ತು ಕೇವಲ ಟಿಆರ್ ಟ್ಯಾಗ್ಗಳು) ಎಲ್ಲೋ ಅವರ ಮಕ್ಕಳ ಅಂಶಗಳು ಅದರ ಶೀರ್ಷಿಕೆ = ಮಿ ಮರೆಮಾಡಿ ಒಂದು ಪ್ರದಾನ ಕ್ಷೇತ್ರ ಹೊಂದಿರುವ!". I starting from the bottom and moving up. Assuming I figure this out, ನಾನು ಒಂದು ಅಪ್ಡೇಟ್ಗೊಳಿಸಲಾಗಿದೆ "ತ್ವರಿತ ಮತ್ತು ಸುಲಭ 'ಪೋಸ್ಟ್ ಪೋಸ್ಟ್ ಮಾಡುತ್ತೇವೆ.

</ಕೊನೆಯಲ್ಲಿ>

ನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin

ಒನ್ ಆನ್ ಭಾವಿಸಲಾಗಿದೆ "ತ್ವರಿತ ಮತ್ತು ಸುಲಭ: ಒಂದು ಶೇರ್ಪಾಯಿಂಟ್ ಫಾರ್ಮ್ ಮೇಲೆ ಪಠ್ಯ ಫೀಲ್ಡ್ ಮರೆಮಾಡಿ ಗೆ jQuery ಬಳಸಿ

  1. ಜಾಪ್ Vossers

    ಪೋಷಕ ಅನುವಾದ ಹುಡುಕುವ ಈ ವಿಧಾನವು ಸುಮಾರು ಏನು? ಅನುವಾದ ಅಂಶಗಳು ಎಂದು ಪೂರ್ವಜ ನೋಡ್ಗಳ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಮೊದಲ ನೋಡ್, ಹತ್ತಿರದ ಪೋಷಕ ಅನುವಾದ ಪರಿಣಾಮವಾಗಿ.

    .ಪೋಷಕರು("tr:first")

ಒಂದು ಉತ್ತರಿಸಿ ಬಿಡಿ ಜಾಪ್ Vossers ಉತ್ತರ ರದ್ದು

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ರ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *