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

ನಾನು ಸುಮಾರು ಆಡಲು ಪ್ರಾರಂಭಿಸಿದ jQuery yesterday. I’ve been wanting to do this for a long time, ಆಗಿನಿಂದಲೂ ಪಾಲ್ ಗ್ರೆನಿಯೆರ್ ಪ್ರಾರಂಭಿಸಿದರು ಬರವಣಿಗೆ ತನ್ನ ಸರಣಿ ಪೂಜ್ಯ ನಲ್ಲಿ ಎಂಡ್ ಬಳಕೆದಾರರಿಗೆ jQuery ಬಗ್ಗೆ www.endusersharepoint.com web site. As I use it, I hope to add a series of “Quick and Easy” posts like this one. This post describes how to set a known text field’s value to anything you want.

ಈ ಸನ್ನಿವೇಶದಲ್ಲಿ, ನಾನು ಅವರ "ಹೊಸ" ರೂಪದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ ಕಾಣುತ್ತದೆ ಕಸ್ಟಮ್ ಪಟ್ಟಿಯನ್ನು ರಚಿಸಿದ:

image

ಈ ಡೀಫಾಲ್ಟ್ ಶೀರ್ಷಿಕೆ ಕಾಲಮ್ ಮತ್ತು ಎರಡು ಪಟ್ಟಿ ಲಂಬಸಾಲುಗಳನ್ನು ಕಸ್ಟಮ್ ಪಟ್ಟಿಗಾಗಿ ಹೊಸ ರೂಪ (ಅಲ್ಲ ಸೈಟ್ ಕಾಲಮ್ಗಳನ್ನು; ನಾನು ಯಾವುದೇ ವ್ಯತ್ಯಾಸ ಮಾಡಬೇಕು ಯೋಚಿಸುವುದಿಲ್ಲ).

ವಸ್ತುನಿಷ್ಠ ಕ್ಷೇತ್ರಕ್ಕೆ ಅನಿಯಂತ್ರಿತ ಮೌಲ್ಯವನ್ನು ಮಾಡುವುದು, "DefaultMeFieldNoSpaces" (ನೀವು ನಾನು "ಯಾವುದೇ ಖಾಲಿ" ವಿಷಯ ನಡೆಯುತ್ತಿರುವ ಒಂದು ಹೇಡಿತನದ ಒಂದು ಬಿಟ್ ಮನುಷ್ಯ ಹೇಳಬಲ್ಲೆ, ಆದರೆ ನಾನು ಈ ಲೇಖನದ ಕೊನೆಯಲ್ಲಿ ಮಸಾಲೆ ಇದು ಅಪ್ ಮಾಡಿ).

JQuery ಈ ಬಿಟ್ ನನಗೆ ಕೆಲಸ:

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

  $(ಕ್ರಿಯೆ() {

    $('ಇನ್ಪುಟ್[ಶೀರ್ಷಿಕೆ = DefaultMeFieldNoSpaces]').attr(
        {ಮೌಲ್ಯ: 'ನೀವು ವಾಕ್ಯವೃಂದಗಳ ಒಂದು twisty ಜಟಿಲ ನಲ್ಲಿದ್ದಾರೆ, ಎಲ್ಲಾ ಸಮಾನವಾಗಿ. '});

  });

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

ನಾನು ಅದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಮಾಹಿತಿ jQuery ಈ ಬಿಟ್ ಹೇಳಿದರು ಇದೆ, “find me any input tag whose title = DefaultMeFieldNoSpaces. ನಂತರ, ಹಳೆಯ ಕಂಪ್ಯೂಟರ್ ಆಟದ ಒಂದು ಪ್ರಸಿದ್ಧ ನುಡಿಗಟ್ಟು ತಮ್ಮ ಮೌಲ್ಯಗಳು ಎಲ್ಲಾ ಸೆಟ್. "

ಕೇವಲ "DefaultMeFieldNoSpaces" ಸಮನಾದ ಶೀರ್ಷಿಕೆಯೊಂದಿಗೆ ರೂಪ ಒಂದು ಕ್ಷೇತ್ರದಲ್ಲಿ ಇರುತ್ತದೆ ನಂತರ ನಾವು ಆ ಕ್ಷೇತ್ರದಲ್ಲಿ ಒಂದು ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸುವ ಭರವಸೆ ಮತ್ತು ಯಾವುದೇ ಇತರ ಮಾಡಲಾಗುತ್ತದೆ.

ಅವರ ಹೆಸರನ್ನು ಅದು ಖಾಲಿ ಹೊಂದಿದೆ ಒಂದು ಕ್ಷೇತ್ರದಲ್ಲಿ ಬಗ್ಗೆ ಏನು? It’s nearly the same:

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

  $(ಕ್ರಿಯೆ() {
     $('ಇನ್ಪುಟ್[ಸ್ಪೇಸ್ ಜೊತೆ ಶೀರ್ಷಿಕೆ = ನಿಗದಿಪಡಿಸಲು ಫೀಲ್ಡ್]').attr(
        {ಮೌಲ್ಯ: 'ನೀವು ವಾಕ್ಯವೃಂದಗಳ ಒಂದು twisty ಜಟಿಲ ನಲ್ಲಿದ್ದಾರೆ, ಎಲ್ಲಾ ಸಮಾನವಾಗಿ. '});

  });

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

ನಾನು ಈ ಸಾಕಷ್ಟು ಸುರಕ್ಷಿತ ವಿಧಾನ ಭಾವಿಸುತ್ತೇನೆ, meaning that we should be able to find the field that we want and only the field we want. If you look at the HTML SharePoint is giving us, ಇದು ಗೊಂದಲಮಯ ರೀತಿಯ ಇಲ್ಲಿದೆ:

<ಇನ್ಪುಟ್
ಹೆಸರು="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"
ಶೀರ್ಷಿಕೆ="DefaultMeFieldNoSpaces"
ವರ್ಗ="ms-long"
/>

"ಶೀರ್ಷಿಕೆ" ನಮಗೆ ಇದು ನಾವು ನಮ್ಮ ಅನಿಯಂತ್ರಿತ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸಲು ಬಯಸುವ ನಿರ್ದಿಷ್ಟ ಕಾಲಮ್ ಗುರುತಿಸಲು ಸಹಾಯ ಒಂದು ಗಮನಾರ್ಹ ಮತ್ತು ಆಶಾದಾಯಕವಾಗಿ ಅನನ್ಯ ಗುಣಲಕ್ಷಣ ಮಾಹಿತಿ ಔಟ್ ನಿಂತಿದೆ.

This is a foundational concept. Setting a field in an arbitrary way like this isn’t going to win any awards. ಹೇಗಾದರೂ, ನಾವು ಹೆಚ್ಚು ಆಸಕ್ತಿಕರ ರೂಪ ಮಟ್ಟದ ಸ್ಟಫ್ ಮಾಡಲು ಬಯಸಿದರೆ (ನಾವೆಲ್ಲರೂ ಯಾವಾಗಲೂ ಮಾಡಲು ಬಯಸುವ, ಸಹಜವಾಗಿ, ನಾವು ಭಕ್ಷ್ಯಗಳು ತೊಳೆಯುವ ಮುಗಿಯುವುದಕ್ಕೂ ಬಲ ನಂತರ), ಸ್ವಯಂಚಾಲಿತವಾಗಿ "ಕ್ಷೇತ್ರ ಒಂದು" ಮೌಲ್ಯವನ್ನು ಆಧರಿಸಿ "ಕ್ಷೇತ್ರದಲ್ಲಿ ಬೌ" ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಲು ಇಷ್ಟ, ನಾವು (ನಾನು) ಈ ವಿಷಯಗಳನ್ನು ತಿಳಿಯಲು ಅಗತ್ಯವಿದೆ.

ನಾನು ಇಲ್ಲಿ ನಿಜವಾದ ಉಪಯುಕ್ತ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು ನಮ್ಮ ಅತ್ಯುತ್ತಮ ಅವಕಾಶ ಶೀರ್ಷಿಕೆ ಮೂಲಕ ಭಾವಿಸುತ್ತೇನೆ, at least for text fields. There may be a better, more reliable approach. If I find it, ನಾನು ಈ ಪೋಸ್ಟ್ ಅಪ್ಡೇಟ್ ಮಾಡುತ್ತೇವೆ. If you know a better way, ಪ್ರತಿಕ್ರಿಯೆ ನೀಡಿ.</ಕೊನೆಯಲ್ಲಿ>

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

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

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

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

  1. ರಯಾನ್

    ಹೈ ಪಾಲ್ – ನಾನು ಒಂದು ರೀತಿಯ ಸಮಸ್ಯೆಗೆ ಸಂಶೋಧನೆ ಮಾಡುವ ನಿಮ್ಮ ಪೋಸ್ಟ್ ಅಡ್ಡಲಾಗಿ ಬಂದ :-

    ಹೊಸ ಕ್ಯಾಲೆಂಡರ್ ಘಟನೆಗಳಿಗೆ ಒಂದು ಪೂರ್ವನಿಯೋಜಿತ ಅವಧಿಯನ್ನು ನಿಗದಿಪಡಿಸುವುದು.
    http://blog.pentalogic.net/2009/09/setting-default-duration-for-new-calender-events/

    ಹೊಸ ರೂಪ ಮೇಲೆ ಸ್ಕ್ರಿಪ್ಟ್ ಪಡೆಯುವಲ್ಲಿ ಬಗ್ಗೆ ಒಂದು ಅಚ್ಚುಕಟ್ಟಾಗಿ ಟ್ರಿಕ್ ಇಲ್ಲ – spjqueryfield ಅಥವಾ spff ಅದರ ಮಾಹಿತಿ ಬುದ್ಧಿವಂತ ಅಲ್ಲ ಆದರೆ ಒಂದು ತ್ವರಿತ ಹ್ಯಾಕ್ ತನ್ನ ಮಹಾನ್.

  2. ಪಾಲ್ ಗಾಲ್ವಿನ್

    ಆಸ್ಕರ್, ನಾನು ಕೇವಲ ಸುಮಾರು ಆಡಲು ಇದು ಬಳಸಲು ಆರಂಭಿಸಿವೆ ಏಕೆಂದರೆ ನಾನು ಇನ್ನೂ ಒಂದು ವಿಧಾನವನ್ನು ಹೊಂದಿಲ್ಲ. ನಾನು ಉತ್ಪಾದನೆಯಲ್ಲದೆ ವಾತಾವರಣದಲ್ಲಿ ಬಳಸಲು ಆರಂಭಿಸಿದಾಗ ನಾನು ಖಂಡಿತವಾಗಿ ನನ್ನ ಅನುಭವದ ಬಗ್ಗೆ ಬರೆಯಲು ಮಾಡುತ್ತದೆ.

    Spjqueryfield ಲಿಂಕ್ ಧನ್ಯವಾದಗಳು.

  3. ಆಸ್ಕರ್ Austegard

    ಪಾಲ್, ನಿಮ್ಮ ಮಾರ್ಗವನ್ನು ಬದಲಾಯಿಸಿ ಪುಟಕ್ಕೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಫಾರ್ ಇಲ್ಲಿದೆ? ಒಂದು ಡಿಪ್ಲಾಯಬಲ್ ರಲ್ಲಿ ಹಾಗೆ, ಸರಳ ರೀತಿಯಲ್ಲಿ ಟ್ರಿಕಿ ಬಿಟ್ ಆಗಿದೆ, ದೂರದ ನಾನು ಕಾಳಜಿ ಬಾಗುತ್ತೇನೆ ಮಾಹಿತಿ. ನೀವು ನಿಜವಾಗಿಯೂ ಕಸ್ಟಮ್ ರೂಪ ಪ್ರತಿ ಬಾರಿ ರಚಿಸಲು ಹಾಗಿಲ್ಲ… ನಾನು ಈ ಆಲೋಚಿಸುತ್ತೀರಿ, http://spjqueryfield.codeplex.com/ , ಉತ್ತಮ ಆರಂಭ ಆಗಿದೆ. ಒಮ್ಮೆ ಇದು ನಿಯೋಜಿಸಲು, ಅಗತ್ಯವಿದೆ ಎಂದು ನಂತರ ಮರುಬಳಕೆ…

ಒಂದು ಉತ್ತರಿಸಿ ಬಿಡಿ ಪಾಲ್ ಗಾಲ್ವಿನ್ ಉತ್ತರ ರದ್ದು

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