Mən ətrafında oynamağa başladı jQuery yesterday. I’ve been wanting to do this for a long time, beri Paul Grenier açılmış yazı onun seriyası ki, qocaman da Son indi üçün jQuery haqqında 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.
Bu ssenaridə, Mən onun "yeni" şəklində göstərilən görünür, xüsusi bir siyahısını yaradıb:
Bu default Title sütun və iki sütun siyahısı ilə xüsusi siyahı üçün yeni formasıdır (deyil site sütunları; Mən bunu heç bir fərq etmək lazımdır düşünmürəm).
Məqsəd sahəsində bir ixtiyari dəyər təyin etmək, "DefaultMeFieldNoSpaces" (Mən də "boşluq" şey davam ilə qorxaq bir qədər Ben deyə bilərsiniz, amma bu məqalənin sonunda ədviyyə qədər bunu).
JQuery Bu bit mənim üçün işləyib:
<script type ="text/javascript"> $(funksiyası() { $('Input[title = DefaultMeFieldNoSpaces]').attr( {dəyər: "Siz keçid bir Twisty labirent var, bütün eyni.}); }); </ssenari>
Mən belə başa düşürəm jQuery bu bit deyib, “find me any input tag whose title = DefaultMeFieldNoSpaces. Sonra, köhnə kompüter oyun bir məşhur ifadə onların dəyərləri bütün seçin. "
Yalnız "DefaultMeFieldNoSpaces" bərabər bir mövzu formada bir sahədə olacaq-ci ildən biz bu sahədə bir dəyər təyin əmin və heç bir başqa.
Onun adı bu fəzalarda bir sahə haqqında nə? It’s nearly the same:
<script type ="text/javascript"> $(funksiyası() { $('Input[Space ilə title = Ata sahəsi]').attr( {dəyər: "Siz keçid bir Twisty labirent var, bütün eyni.}); }); </ssenari>
Mən bu kifayət qədər təhlükəsiz yanaşma hesab edirəm ki,, 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, bu messy növ var:
<giriş ad="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField" növü="text" maxlength="255" id="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" başlıq="DefaultMeFieldNoSpaces" sinfi="ms-long" />
"Title" bizə bizim ixtiyari dəyər təyin etmək istədiyiniz xüsusi sütun müəyyən kömək etmək üçün tanınan və ümid unikal atributu olaraq önə çıxır.
This is a foundational concept. Setting a field in an arbitrary way like this isn’t going to win any awards. Lakin, daha maraqlı formda stuff etmək istəyirsinizsə (hamımız həmişə bunu istəyirik, əlbəttə, biz yeməklər yuyucu qurtararaq dərhal sonra), avtomatik olaraq "sahəsində bir" dəyəri əsasında "yatağının b" dəyəri dəyişmək istəyirəm, biz (Mən) bu şeylər öyrənmək lazımdır.
Burada bir real faydalı dəyər almaq üçün ən yaxşı şansı adı ilə hesab edirəm ki,, at least for text fields. There may be a better, more reliable approach. If I find it, Bu güncelleme lazımdır. If you know a better way, Şərh tərk edin.</son>
</son>
Da Twitter məni izləyin http://www.twitter.com/pagalvin