שנעל און יזי: א בעסער ווייַ צו נוצן דזשקווערי צו באַהאַלטן אַ טעקסט פיעלד אויף אַ שאַרעפּאָינט פאָרם

דעם איז אנדערן פּאָסטן אין מיין אויף-געגאנגען סעריע אויף ווי צו נוצן דזשקווערי מיט שאַרעפּאָינט.
אויב איר ווילן צו לערנען מער וועגן דזשקווערי, איך העכסט רעקאָמענדירן: דזשקווערי אין אַקשאַן דורך בער ביבעאַולט און יעהודאַ קאַץ.

ביז אַהער, 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 (איך איז געווען טשיינינג עלטערן - אַז ס 'פשוט איז ניט געטאן די טעג, לפּחות אין משפחות פון קוואַליטעט).

ווען איך ערשטער אנגעהויבן צו טראַכטן וועגן אים, איך געוואוסט איך דארף צו געפינען אַ <טר> צו וואָס איך קען ינוואָוק דער באַהאַלטן() מעטאָד. 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. אַז געפירט מיר צו דעם:

$('טר:האט(אַרייַנשרייַב[טיטל = באַהאַלטן מיר!])').ניט('טר:האט(טר)').באַהאַלטן();

דער ערשטער ביסל געפינט אַלע די <טר> טאַגס אַז האָבן די באַהאַלטן מיר! 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 געדאנקען אויף "שנעל און יזי: א בעסער ווייַ צו נוצן דזשקווערי צו באַהאַלטן אַ טעקסט פיעלד אויף אַ שאַרעפּאָינט פאָרם

  1. יונתן

    הי פאולוס,

    פאולוס קולמסעע פון ​​קלעווער וואָרקאַראָונדס געשריבן אַן אַרטיקל וועגן פּונקט דער זעלביקער אַרויסגעבן (געפונען דעם ריכטיק טר צו באַהאַלטן אַ פעלד) ניצן קלאָר דזשאַוואַסקריפּט, ניט דזשקווערי. ער געפונען אַ וניווערסאַל וועג צו געפינען די טר צו באַהאַלטן, עס ס אין די סוף פון דעם בלאָגפּאָסט : http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/

    האָפֿן עס העלפט,
    יונתן

  2. Pingback: באַהאַלטן אַ פעלד אין אַ שאַרעפּאָינט רעדאַגירן פאָרעם באזירט אויף אנדערע וואַלועס « jbmurphy.com

לאָזן אַ ענטפֿערן

אייער בליצפּאָסט אַדרעס וועט ניט זיין ארויס. Required fields are marked *