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

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

ಹಿಂದೆ, I wrote about how to use jQuery to locate and hide a text field on a form. I didn’t care for the specific approach (ನಾನು ಸರಣಿ ಪೋಷಕರು - ಆ ಸರಳವಾಗಿ ಈ ದಿನಗಳ ಮಾಡದಿದ್ದರೆ ಇದೆ ವಿಶೇಷವೇನು, ಕನಿಷ್ಠ ಗುಣಮಟ್ಟದ ಕುಟುಂಬಗಳಲ್ಲಿ).

ನಾನು ಮೊದಲ ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸುವುದು ಆರಂಭಿಸಿದಾಗ, ನಾನು ಪಡೆಯುವ ಅಗತ್ಯವಿದೆ ಗೊತ್ತಿತ್ತು <ಟಿಆರ್> to which I could invoke the hide() ವಿಧಾನ. My early effort to find the correct <ಟಿಆರ್> ಈ ರೀತಿಯ:

$('ಅನುವಾದ:ಹೊಂದಿದೆ(ಇನ್ಪುಟ್[ಶೀರ್ಷಿಕೆ = ಮಿ ಮರೆಮಾಡಿ!])');

ಆ ಸಮಸ್ಯೆ ಇದು ಪ್ರತಿ ಹೇಗೆ ಎಂಬುದು <ಟಿಆರ್> tag that had any parent relationship to the Hide Me! ಕ್ಷೇತ್ರ, ಮಿ ಮರೆಮಾಡಿ ಸಹ! ಆಳವಾಗಿ ಅನೇಕ ಹಂತಗಳಲ್ಲಿ ರೀತಿಯಲ್ಲಿ ಇದೆ <ಟಿಆರ್>’s. It turns out that on my sandbox form, ವ್ಯಕ್ತಪಡಿಸುವಿಕೆಯು ಕಂಡುಕೊಳ್ಳುತ್ತಾನೆ 9 ಮಿ ಮರೆಮಾಡಿ ಮಾಡಿದ ವಿವಿಧ ಟಿಆರ್ ನ! as a child somewhere in its DOM tree. I realized that I could walk back up the tree from the input field itself, ಆದ್ದರಿಂದ ನಾನು ದುರುಪಯೋಗ ಪೋಷಕರು ಕೊನೆಗೊಂಡಿತು ಹೇಗೆ, ಆದರೆ ಇದು ನನಗೆ ಚೆನ್ನಾಗಿ ಕುಳಿತು ಇಲ್ಲ.

ನಾನು ಅಂತಿಮವಾಗಿ ಮಾಡಿದ ಅರ್ಥದಲ್ಲಿ ಓದಲು ಈ ಮತ್ತು ಒಂದು ವಿಷಯಗಳನ್ನು ಕೆಲವು ಚಿಂತನೆಯ ನೀಡಿದರು: ನಾನು ಬಳಸಲು ಸಾಧ್ಯವಿಲ್ಲ() ಔಟ್ ಟ್ರಿಮ್ ಮಾಡಲು ವಿಧಾನ <ಟಿಆರ್>’s I don’t want in my wrapped set. ಈ ನನ್ನನ್ನು ಕಾರಣವಾಯಿತು:

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

ಮೊದಲ ಬಿಟ್ ಎಲ್ಲಾ ಕಂಡುಕೊಳ್ಳುತ್ತಾನೆ <ಟಿಆರ್> ಮಿ ಮರೆಮಾಡಿ ಎಂದು ಟ್ಯಾಗ್ಗಳು! field anywhere in their own hierarchy. It then strips out any <ಟಿಆರ್> ಸಹ ಒಂದು ಮಗು ಹೊಂದಿರುವ <ಟಿಆರ್>. This leaves us with a single <ಟಿಆರ್> ಎಂದು:

1) ಯಾವುದೇ <ಟಿಆರ್> ಮಕ್ಕಳ ದಾಖಲೆಗಳು

2) Does have the input field as child.

ನಾವು ನಂತರ ಹೈಡ್ ಅನ್ವಯಿಸಬಹುದು() ಪರಿಣಾಮವಾಗಿ ಸೆಟ್ಗೆ ಮತ್ತು ನಾವು ಮುಗಿಸಿದ್ದೀರಿ ವಿಧಾನ.

ನಾನು ಇನ್ನೂ ಈ ಬಗ್ಗೆ ಒಂದು ಬಿಟ್ ನರ ಮನುಷ್ಯ, ಸರಣಿ ಹೆತ್ತವರು ಆದರೆ ನರ ಅಲ್ಲ.

I don’t know if this is a best practice or not. There may be a more appropriate way of identifying just the <ಟಿಆರ್> that we care about in a SharePoint form. If you know, ಒಂದು ಕಾಮೆಂಟ್ ಪೋಸ್ಟ್ ದಯವಿಟ್ಟು.

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

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

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

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

  1. (ಊಟವಾದ ಮೇಲೆ ತಿನ್ನುವ) ಕೆಂಪು (ಸಿಪ್ಪೆಯ) ಸೇಬು

    ಹೈ ಪಾಲ್,

    ಪ್ರತಿಭಾವಂತ ಸಮೀಪದ ಆಫ್ ಪಾಲ್ Culmsee ಒಂದೇ ವಿಷಯದ ಬಗ್ಗೆ ಒಂದು ಲೇಖನವನ್ನು ಬರೆದು (ಒಂದು ಕ್ಷೇತ್ರದಲ್ಲಿ ಮರೆಮಾಡಲು ಸರಿಯಾದ ಟಿಆರ್ ಪತ್ತೆ) ಸರಳ JavaScript ಬಳಸಿ, jQuery ಅಲ್ಲ. ಅವರು ಮರೆಮಾಡಲು ಟಿಆರ್ ಹುಡುಕಲು ಒಂದು ಸಾರ್ವತ್ರಿಕ ರೀತಿಯಲ್ಲಿ ಕಂಡುಬಂದಿಲ್ಲ, ಇದು ಈ blogpost ಕೊನೆಯಲ್ಲಿ ಇಲ್ಲಿದೆ : http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/

    ಇದು ಸಹಾಯ ಭಾವಿಸುತ್ತೇವೆ,
    (ಊಟವಾದ ಮೇಲೆ ತಿನ್ನುವ) ಕೆಂಪು (ಸಿಪ್ಪೆಯ) ಸೇಬು

  2. Pingback: ಇತರ ಮೌಲ್ಯಗಳು ಆಧರಿಸಿ ಶೇರ್ಪಾಯಿಂಟ್ ಬದಲಾಯಿಸಿ ರೂಪದಲ್ಲಿ ಒಂದು ಕ್ಷೇತ್ರದಲ್ಲಿ ಮರೆಮಾಡಿ « jbmurphy.com

ಒಂದು ಉತ್ತರಿಸಿ ಬಿಡಿ

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